CentOS7

Dante インストール

フリーの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
}

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
}

Firewallの設定

FirewalldDanteが使用するポート番号 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 設定確認

動作確認

[root@localhost ~]# curl --socks5 socksサーバーIPアドレス:1080 http://google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS