フリーのSOCKSサーバー Free SOCKS server https://www.inet.no/dante/
[root@localhost ~]# wget https://www.inet.no/dante/files/dante-1.4.2.tar.gz |
[root@localhost ~]# rpmbuild -ta dante-1.4.2.tar.gz |
[root@localhost ~]# rpm -ivh rpmbuild/RPMS/x86_64/dante-1.4.2-1.el7.centos.x86_64.rpm |
[root@localhost ~]# rpm -ivh rpmbuild/RPMS/x86_64/dante-server-1.4.2-1.el7.x86_64.rpm |
sockd.conf
[root@localhost ~]# vi /etc/sockd.conf |
logoutput: syslog stdout /var/log/sockd.log debug: 2 internal: eth0 port = 1080 ←※ OpenVPNを起動している場合は「br0」 external: eth0 ←※ OpenVPNを起動している場合は「br0」 socksmethod: username none clientmethod: none client pass { from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0 } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 protocol: tcp udp } |
/etc/socks.conf
[root@localhost ~]# vi /etc/socks.conf |
route { from: 0.0.0.0/0 to: 0.0.0.0/0 via: direct proxyprotocol: socks_v5 } |
FirewalldにDanteが使用するポート番号 1080(デフォルト)を許可する
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="xxx.xxx.xxx.xxx/24" port protocol="tcp" port="1080" accept" |
[root@localhost ~]# firewall-cmd --reload |
[root@localhost ~]# firewall-cmd --list-all ←firewalld 設定確認 |