BSD Ports

security/snowflake-tor 2.11.0_13 FreeBSD

Pluggable Transport using WebRTC inspired by Flashproxy

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
BSD3CLAUSE
Categories
security, net
Package size
16717.6 KiB, 55637.6 KiB installed

Description

Snowflake is a system to defeat internet censorship. People who are censored can use Snowflake to access the internet. Their connection goes through Snowflake proxies, which are run by volunteers. For more detailed information about how Snowflake works see our documentation wiki.

In the other systems

SystemPortVersion
FreeBSDsecurity/snowflake-tor2.11.0_13
DragonFlysecurity/snowflake-tor2.5.1_16

Install

Binary package:

pkg install snowflake-tor

From the ports tree:

cd /usr/ports/security/snowflake-tor/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	snowflake-tor>0:security/snowflake-tor

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.11.0_122.11.0_12-2.5.1_222.11.0_12
FreeBSD:14:quarterly2.11.0_122.11.0_12n/a2.5.1_202.11.0_12
FreeBSD:15:latest2.11.0_122.11.0_12n/a-2.5.1_22
FreeBSD:15:quarterly2.11.0_122.11.0_12n/an/an/a
FreeBSD:16:latest2.11.0_112.11.0_12n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 5

Configuration

No options to configure.

USES
cpe go:modules
Service scripts
snowflake, snowflake-broker

Message after installing

To enable Snowflake's proxy daemon to start on boot:

  # sysrc snowflake_enable=YES

It will keep its same defaults, and allow the proxy service to run.

To start the service:

  # service snowflake start

Should you wish to change any of the parameters, please refer
to the snowflake-proxy(1) manpage. Use sysrc(8) to view or modify
values depending on your needs.

If you opt to use Snowflake's bridge features, adjust your 'torrc' accordingly:

  - Client

  UseBridges 1
  Bridge snowflake 192.0.2.3:1
  ClientTransportPlugin snowflake exec /usr/local/bin/snowflake-client \
    -front cdn.sstatic.net \
    -url https://snowflake-broker.torproject.net.global.prod.fastly.net/ \
    -ice stun:stun.voip.blackberry.com:3478,stun:stun.altar.com.pl:3478,stun:stun.dus.net:3478

Client's options can be checked using `/usr/local/bin/snowflake-client --help`.

  - Server

  BridgeRelay 1
  ExtORPort auto
  ServerTransportListenAddr snowflake 0.0.0.0:443
  ServerTransportPlugin snowflake exec /usr/local/bin/snowflake \
    --acme-email [email protected] \
    --acme-hostnames snowflake.example

Server's options can be checked using `/usr/local/bin/snowflake-client --help`.

As it uses TLS with ACME (Let's Encrypt) by default, an extra socket on port 80
will be started. In order to disable this behavior, use -disable-tls. The domain
names given to the --acme-hostnames option should resolve to the IP address of
the server. You can give more than one, separated by commas.

Files

Manual pages 2
  • snowflake-client(1)
  • snowflake-proxy(1)
pkg-plist 6
  • bin/snowflake
  • bin/snowflake-broker
  • bin/snowflake-client
  • bin/snowflake-proxy
  • share/man/man1/snowflake-client.1.gz
  • share/man/man1/snowflake-proxy.1.gz
distinfo 2
FileSizeSHA256
go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.mod3916d69b0bf5731e8c7d31ee8497d7b2e47b9ffe55353993d89da74e0bbd5c2865cf
go/security_snowflake-tor/snowflake-v2.11.0/v2.11.0.zip244014721e7fb861c4023fffb5b58caff2e8999d856fe8b4c78556ad760da0bff910f8

Commit history 6

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7
6d39dcf04e Dag-Erling Smørgrav various: Bump go ports for go-1.25.13 / 1.26.6

The latest 5 of 6 in the history this site was built from.