Bu rehber sansürlenen kullanıcıların Tor ağıyla bağlantı kurmasına yardımcı olmak için bir WebTunnel vekil sunucusunun nasıl kurulacağı hakkında bilgi verir. WebTunnel, İnternet tarama etkinliklerini taklit etmeye çalışan HTTPT tabanlı bir değiştirilebilir taşıyıcıdır.

WebTunnel köprüsünü kurmak için gereksinimler şunlardır:

  1. Bir sabit IPv4 adresi (yeğlenir);
  2. TCP bağlantı noktaları için İnternet erişimi (araya NAT girmediğinden emin olun);
  3. A self-hosted website, including a configurable web server (such as CADDY or Apache) and a domain under your control;

Bir WebTunnel köprüsünün kurulması, bu değiştirilebilir taşıyıcı ile bir İnternet sunucusunun ve bir Tor köprüsünün yapılandırılmasını kapsar. Bu rehberin ilk bölümünde İnternet sunucunuzu WebTunnel destekleyecek şekilde yapılandırmak için ayrıntılı yönergeler bulunur. İkinci bölümde, WebTunnel köprüsünü çalıştırmak için iki yöntem arasından seçim yapacaksınız: Docker kullanmak ya da kaynak kodundan derlemek.

WebTunnel ya da obfs4 köprüsü işletme gereksinimlerini karşılamıyorsanız, Snowflake proxy işletmenin, kullanıcıların sansürü aşmasına yardımcı olmak için bant genişliğinizi bağışlamanın harika bir yolu olduğunu lütfen unutmayın.

İnternet sunucusu yapılandırması

1. adım. Etki alanınızı yapılandırın

Zaten bir site etki alanınız varsa, ana etki alanını kullanabilir veya bir alt etki alanı oluşturabilirsiniz. Bu rehberde, WebTunnel köprüsü sitenizle aynı sunucuda barındırılıyor. Ancak onu farklı bir sunucuda da barındırabilirsiniz.

Step 2. Install CADDY

To coexist with other content on a single port, you should install a reverse proxy, such as CADDY. Install CADDY:

$ sudo apt install caddy

Step 3. Configure CADDY

3.1. Generate a random string

İstemciler İnternet sunucunuza bağlandıklarında, gizli bir yol kullandıklarında WebTunnel vekil sunucunuza yönlendirilirler. Şu komutu yürüterek rastgele bir dizge oluşturabilirsiniz:

$ echo $(cat /dev/urandom | tr -cd "qwertyuiopasdfghjklzxcvbnmMNBVCXZLKJHGFDSAQWERTUIOP0987654321"|head -c 24)

3.2. Create or edit an CADDY vhost

Edit your Caddyfile under /etc/caddy/Caddyfile. Here is a full Caddyfile example.

# Caddyfile example
example.com {
    # Webtunnel bridge
    route /$PATH {
        reverse_proxy http://127.0.0.1:15000 {
        header_up Upgrade {>Upgrade}
        header_up Connection {>Connection}

        header_up Host {host}
        header_up X-Real-IP {remote}
        header_up Front-End-Https on

        }
    }
        #Serve additional content
    root * /var/www/html
    file_server
}

3.3. Test the vhost configuration and reload CADDY

sudo systemctl reload caddy

Step 4. Configure your Tor WebTunnel bridge

Tebrikler! site sunucunuzu Tor köprünüze vekil sunucu istekleri gönderecek şekilde yapılandırdınız. Şimdi İnternet sunucusundan bu istekleri almak için köprünüzü kurmanız ve yapılandırmanız gerekir. Lütfen bu rehberin ikinci bölümünü izleyin. You have two options available: either compile a Go binary from the source or use Docker.