使用shadowsocks作为服务器的dns转发器

shadowdns的Python项目详细描述


PyPI versionBuild Status

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"
}

字段说明:

NameExplanation
serverthe address your server listens
server_portserver port
local_addressthe address your local listens
passwordpassword used for encryption
methodencryption method, “aes-256-cfb” is recommended
dnsDNS server to use

在本地计算机上运行sudo ssdns -c /etc/shadowdns.json

将DNS设置为127.0.0.1。

许可证

麻省理工学院

错误和问题

请访问Issue Tracker

邮件列表:http://groups.google.com/group/shadowsocks

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值