#logging logoutput: stderr #debug: 1 #server address specification internal: :: port = 1080 external: eth0 #server identities (not needed on solaris) user.privileged: root user.notprivileged: nobody #authentication methods clientmethod: none socksmethod: username # allow any client connection client pass { from: ::/0 port 1-65535 to: ::/0 log: connect disconnect error } # deny proxied to lo socks block { from: 0.0.0.0/0 to: 127.0.0.0/8 log: error } socks block { from: ::/0 to: ::1/128 log: error } # deny binding socks block { from: 0/0 to: 0/0 command: bind log: error } #67.198.55.0/24 #91.108.4.0/22 #91.108.8.0/22 #91.108.12.0/22 #91.108.16.0/22 #91.108.20.0/22 #91.108.36.0/23 #91.108.38.0/23 #91.108.56.0/22 #109.239.140.0/24 #149.154.160.0/20 socks pass { from: 0.0.0.0/0 to: 67.198.55.0/24 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.4.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.8.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.12.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.16.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.20.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.36.0/23 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.38.0/23 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 91.108.56.0/22 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 109.239.140.0/24 log: connect disconnect error socksmethod: username } socks pass { from: 0.0.0.0/0 to: 149.154.160.0/20 log: connect disconnect error socksmethod: username } socks pass { from: 0/0 to: .telegram.org log: connect disconnect error socksmethod: username } socks pass { from: 0/0 to: .t.me log: connect disconnect error socksmethod: username } #2001:67c:4e8::/48 #2001:b28:f23c::/48 #2001:b28:f23d::/48 #2001:b28:f23e::/48 #2001:b28:f23f::/48 socks pass { from: ::/0 to: 2001:67c:4e8::/48 log: connect disconnect error socksmethod: username } socks pass { from: ::/0 to: 2001:b28:f23c::/48 log: connect disconnect error socksmethod: username } socks pass { from: ::/0 to: 2001:b28:f23d::/48 log: connect disconnect error socksmethod: username } socks pass { from: ::/0 to: 2001:b28:f23e::/48 log: connect disconnect error socksmethod: username } socks pass { from: ::/0 to: 2001:b28:f23f::/48 log: connect disconnect error socksmethod: username } # deny the rest socks block { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error } socks block { from: ::/0 to: ::/0 log: error }