windows2003上搭建shadowsocks服务端

作者: 阿伟 分类: 技巧分享 发布时间: 2014-02-06 20:13 ė 浏览数 6 24条评论

Shadowsocks 是一个轻量级隧道 socks5 代理,可加密网络通道。

至于用来做什么,天朝你懂的。

更多细节功能,请自行google。

网上有很多在Linux下使用nodejs配置shadowsocks服务端的教程

这篇文章是讲如何在windows下配置

环境准备:

一台win2003的服务器。

nodejs-windows

1,安装nodejs

进入http://nodejs.org/点击页面上的INSTALL安装相应的node环境

20140206194442

2,安装完成后。

点开始,所有程序,node.js,Node.js command prompt

20140206194902

将其拖到桌面上

打开Node.js command prompt 在弹出的命令行中输入

npm install -g shadowsocks

安装完成后进入

C:\Documents and Settings\Administrator\Application Data\npm\node_modules\shadowsocks

20140206195149

 

编辑

config.json

(红色部分为必改项目,其他的如果不懂,可以默认)

修改:


{
    "server":"<span style="color: #ff0000;">127.0.0.1</span>",          #(必改项目)你服务器的IP地址
    "server_port":<span style="color: #000000;">8388</span>,            #向外开放连接的端口
    "local_port":<span style="color: #000000;">1080</span>,             #本地端口,
    "password":"<span style="color: #ff0000;">barfoo!</span>",          #(
必改项目
)密码
    "timeout":600,                 #超时时间,建议默认
    "method":"
aes-256-cfb
" }       #加密方式,建议默认

}</blockquote>


3,运行服务端
打开Node.js command prompt 在弹出的命令行中输入


<blockquote>ssserver</blockquote>



然后服务端出现如图所示就成功了。
<a href="http://blog.awei.me/wp-content/uploads/2014/02/20140206200715.jpg"><img class="alignnone size-full wp-image-217" alt="20140206200715" src="http://blog.awei.me/wp-content/uploads/2014/02/20140206200715.jpg" width="665" height="199" /></a>

命令行不要关闭。
需要关闭的时候 就关掉命令行。
每次开机都要重新执行第3个步骤。

配置好客户端
查看IP是否显示为服务器IP
<a href="http://blog.awei.me/wp-content/uploads/2014/02/20140206201750.jpg"><img class="alignnone size-full wp-image-223" alt="20140206201750" src="http://blog.awei.me/wp-content/uploads/2014/02/20140206201750.jpg" width="886" height="350" /></a>

    
知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

本文出自阿伟的博客,转载时请注明出处及相应链接。

本文永久链接: https://blog.awei.me/windows2003-shadowsocks-server/

24条评论

  1. gino 2014 年 11 月 17 日 下午 5:43 回复

    您好,我用您的这个教程在WINDOWS2003上设置了SS。SS可以使用。但我之前架在这个服务器上的网站却访问不了了。关掉SS后,网站就可以访问 了。请问是什么原因?多谢。

    1. 阿伟 2014 年 11 月 17 日 下午 6:28 回复

      检查下端口占用

      1. gino 2014 年 11 月 18 日 上午 11:19 回复

        您好,感谢回复。我就是按这个教程里设置的。如下。”server”:”127.0.0.1″, #(必你服务器的IP地址
        “server_port”:8388, #向外开放连接的端口
        “local_port”:1080, #本地端口

        刚才看了下网站的TCP端口是80.请问应该怎么避免这种冲突?这里server_port:8388及local_port 1080能改成其他的吗?

  2. gino 2014 年 11 月 18 日 上午 11:52 回复

    好像又没问题了。我今天打开SS,也开了网站,可以正常打开。多谢了。

  3. 张三 2015 年 5 月 16 日 上午 9:13 回复

    3,运行服务端 打开Node.js command prompt 在弹出的命令行中输入
    ssserver

    请问如何让这个步骤,每次开机自动运行,而不是手工处理呢

  4. 香帅 2015 年 5 月 20 日 上午 10:30 回复

    打开Node.js command prompt后提示不是有效对的win32程序,这个是什么原因

  5. 李四 2015 年 6 月 24 日 下午 9:28 回复

    怎么配置多账户

  6. 李四 2015 年 7 月 1 日 上午 11:56 回复

    怎么能优化SS的速度啊?怎么换服务端的DNS,默认的好像是谷歌DNS,上面显示连接ping600+很不稳定,connecting 8.8.8.8:53

  7. fghfgh 2015 年 7 月 8 日 下午 2:27 回复

    服务端多个IP怎么添加进去

  8. 李锰 2015 年 7 月 25 日 下午 2:38 回复

    QQ使用SOCKS5代理如何设置

  9. 墙体广告 2016 年 4 月 19 日 上午 7:39 回复

    现在长城防火墙已经能识别ss,并且开始封端口了

    1. 阿伟 2016 年 4 月 29 日 下午 2:01 回复

      一直在用。上个月我的服务器还跑了将近240G流量。大部分问题跟线路有关。

    2. 咔咔咔 2016 年 6 月 13 日 下午 6:59 回复

      封的是你服务器ip,不是ss,有些vps的ip段被加入gfw豪华套餐了,例如linode的日本有些ip段

  10. 如果 2016 年 12 月 25 日 上午 11:32 回复

    搭建好了,也运行成功了,但是客户端运行后就是不行,也不知道为什么

  11. 花花 2017 年 1 月 13 日 下午 7:43 回复

    加密怎么弄?

  12. 情未鸟 2017 年 4 月 13 日 下午 3:16 回复

    500 Internal Privoxy Error
    Privoxy encountered an error while processing your request:

    Could not load template file no-server-data or one of its included components.

    Please contact your proxy administrator.

    If you are the proxy administrator, please put the required file(s)in the (confdir)/templates directory. The location of the (confdir) directory is specified in the main Privoxy config file. (It’s typically the Privoxy install directory).

    1. 阿伟 2017 年 4 月 17 日 下午 4:00 回复

      检查下防火墙

    2. yql 2017 年 7 月 18 日 下午 3:11 回复

      这个问题你怎么解决的?

  13. shane 2017 年 6 月 8 日 上午 8:11 回复

    我的服务器IP是内网路由器分配的是192.168.1.88,,这种情况下想要用外网连接这台服务器应该怎么设置??

  14. peter 2017 年 6 月 9 日 上午 11:20 回复

    Your environment has been set up for using Node.js 6.10.3 (x64) and npm.

    C:\Users\Administrator>ssserver
    shadowsocks v1.5.3
    9 Jun 11:13:11 – 73ms loading config from C:\Users\Administrator\AppData\Roaming
    \npm\node_modules\shadowsocks\config.json
    9 Jun 11:13:11 – 73ms calculating ciphers for port 8388
    events.js:160
    throw er; // Unhandled ‘error’ event
    ^

    Error: bind EADDRNOTAVAIL xxx.23.161.45:8388
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at _handle.lookup (dgram.js:219:18)
    at _combinedTickCallback (internal/process/next_tick.js:83:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
    at Module.runMain (module.js:606:11)
    at run (bootstrap_node.js:390:7)
    at startup (bootstrap_node.js:150:9)
    at bootstrap_node.js:505:3

    请问这是什么原因,谢谢,我只改了server和密码其他都没动

  15. Asia 2017 年 7 月 8 日 下午 8:35 回复

    总是有错误 这是为什么

    1. 阿伟 2017 年 7 月 10 日 下午 4:45 回复

      文章已经很早。建议使用linux环境安装。

    2. ssshao 2017 年 7 月 11 日 下午 6:15 回复

      跟我一样的错误

  16. ames 2017 年 7 月 11 日 下午 2:51 回复

    您好,请问:
    “配置好客户端,查看IP是否显示为服务器IP”
    怎么配置客户端?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部