使用shadowsocks作为服务器的dns转发器
shadowdns的Python项目详细描述
DNS转发器使用 Shadowsocks作为 服务器。
shadowdns在本地主机上创建dns服务器。
实验性的;谨慎使用的
安装
苹果操作系统:
brew install swig git clone https://github.com/clowwindy/M2Crypto.git cd M2Crypto pip install . pip install shadowdns
窗口:
安装m2cypto(google为python安装m2cypto windows安装程序 版本并安装。可能很复杂,需要有人写一个 帮助这里)。
easy_install pip pip install shadowdns
debian/ubuntu:
apt-get install python-pip python-m2crypto pip install shadowdns
中心:
yum install m2crypto python-setuptools easy_install pip pip install shadowdns
用法
创建配置文件/etc/shadowdns.json(或将其放在其他路径中)。 示例:
{ "server":"my_server_ip", "server_port":8388, "local_address": "127.0.0.1", "password":"mypassword", "method":"aes-256-cfb", "dns":"8.8.8.8" }
字段说明:
Name | Explanation |
---|---|
server | the address your server listens |
server_port | server port |
local_address | the address your local listens |
password | password used for encryption |
method | encryption method, “aes-256-cfb” is recommended |
dns | DNS server to use |
在本地计算机上运行sudo ssdns -c /etc/shadowdns.json。
将DNS设置为127.0.0.1。
许可证
麻省理工学院