Bu rehber sansürlenen kullanıcıların Tor ağıyla bağlantı kurmasına yardımcı olmak için bir sunucu üzerinde bağımsız bir Snowflake vekil sunucusunun nasıl kurulacağı hakkında bilgiler sağlar. Tek gereksinim İnternet bağlantısıdır. Ancak bağımsız Snowflake vekil sunucusunun ana avantajlarından biri, sunucu üzerine kurulabilmesi ve kısıtlayıcı bir NAT veya güvenlik duvarı arkasındaki kullanıcılar için daha yüksek bir bant genişliği ve daha güvenilir bir seçenek sunmasıdır. Bu nedenle, özellikle şunları öneriyoruz:

  1. 24/7 İnternet bağlantısı
  2. Ne tür bir NAT arkasında olduğunuzu anlamak için bir tam koni NAT (bu NAT davranışı aracını kullanabilirsiniz). Aradığınız özellikler, adresten bağımsız eşleştirme ve adresten bağımsız veya adrese bağlı süzmedir)

Bağımsız bir snowflake vekil sunucusu kurmanın ve çalıştırmanın birkaç yolu vardır.

Docker kurulumu

Öncelikle Docker ve docker-compose kurulmuş olmalıdır.

Snowflake vekil sunucu kurulumunu kolaylaştırmak için bir Docker kalıbımız var. Önce docker-compose.yml dosyasını indirin. Şu komutu kullanarak vekil sunucuyu kurup başlatın:

docker-compose up -d snowflake-proxy

Şu çıktıyı görmelisiniz:

Creating snowflake-proxy ... done

böylece vekil sunucunuz çalışmaya başladı!

Ansible

Artık Debian üzerinde bir Snowflake vekil sunucusu kurmak için Jacobo Nájera tarafından hazırlanmış bir ansible rolü var: https://galaxy.ansible.com/nvjacobo/snowflake

Kaynak kodundan derlemek ve çalıştırmak

  1. Öncelikle, bağımsız proxy-go kodunu oluşturmak için Go kurmanız ve yapılandırmanız gerekir. Ubuntu veya Debian çalıştırıyorsanız, apt install golang komutunu çalıştırarak Go kurabilirsiniz. İşletim sisteminiz farklıysa https://golang.org/dl/ adresinden alabilirsiniz. Snowflake vekil sunucusu işletmek için Go 1.13+ sürümü gereklidir.

  2. Kaynak kodunu kopyalayın.

    git clone https://git.torproject.org/pluggable-transports/snowflake.git
    
  3. Snowflake vekil sunucusunu derleyin.
    cd snowflake/proxy
    go build
    
  4. Snowflake vekil sunucusunu çalıştırın.

Snowflake-broker üzerindeki yedek proxy-go kopyalarımız için proxy-go örneklerini runit kullanarak yönetiyoruz. Bununla birlikte, daha basit bir nohup komutu, arka planda bir kopya çalıştırmanızı da sağlar.

   nohup ./proxy &