From be168d8df84a862ae9ff6aada7cb80d41ed4ca58 Mon Sep 17 00:00:00 2001 From: kev Date: Wed, 17 Jun 2015 14:06:23 +0800 Subject: [PATCH] update --- dante/README.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 dante/README.md diff --git a/dante/README.md b/dante/README.md new file mode 100644 index 0000000..cd6aa44 --- /dev/null +++ b/dante/README.md @@ -0,0 +1,57 @@ +Dante - A free SOCKS server +=========================== + +Dante is a product developed by Inferno Nettverk A/S. It consists of a SOCKS +server and a SOCKS client, implementing RFC 1928 and related standards. It is a +flexible product that can be used to provide convenient and secure network +connectivity. + +## docker-compose.yml + +``` +dante: + image: vimagick/dante + ports: + - "1080:1080" + volumes: + - sockd.conf:/etc/sockd.conf + restart: always +``` + +## sockd.conf + +``` +debug: 0 +logoutput: stderr +internal: 0.0.0.0 port = 1080 +external: eth0 +socksmethod: username none +clientmethod: none +user.privileged: root +user.unprivileged: nobody + +client pass { + from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0 + log: error +} + +socks pass { + from: 0.0.0.0/0 to: 0.0.0.0/0 + #socksmethod: username + log: error +} +``` + +## up and running + +``` +$ docker-compose up -d + +# To enable password auth, please uncomment `socksmethod: username`. +$ docker exec -it dante_dante_1 bash +>>> useradd username +>>> echo username:password | chpasswd +>>> exit + +$ curl -x socks5h://username:password@127.0.0.1:1080 https://www.youtube.com +```