LiuSY

旧手机再利用 基于nps的​socks5代理
前言之前看到一个开源项目,开学回到学校,没事闲的又把旧手机拿出来搞了个socks5代理。打算用来访问校内网用(其实...
扫描右侧二维码阅读全文
06
2019/03

旧手机再利用 基于nps的​socks5代理

前言

之前看到一个开源项目,开学回到学校,没事闲的又把旧手机拿出来搞了个socks5代理。打算用来访问校内网用(其实也是瞎折腾吧,实用性也不大)。搭好了之后在群里问了一下,被两个大佬警告不要在学校里乱搞事,所以。。。


准备

  • 有公网ip的vps(作为服务端)
  • 旧安卓手机(root,连接校园网,作为客户端)

开始

分别下载对应的服务端和客户端程序

下载对应的系统版本即可,服务端和客户端是单独的
go语言开发,无需任何第三方依赖

服务端

  • 开启服务端,假设公网服务器ip为1.1.1.1,配置文件中bridgePort为8284,配置文件中httpport8080
  • 访问1.1.1.1:8080(初始用户名admin密码123)

这里我第一次访问发现进不去,看了一下日志貌似端口被占用了,所以我在配置文件里把httpport改成了8081

  • 在客户端管理中创建一个客户端,记录下验证密钥(之后要输入到客户端,改成一个方便输入的)
  • 在客户端管理中创建一个socks5代理
    服务端启动停止命令./nps start|stop|restart

客户端

  • 解压npc,并设置777权限,建议把npc解压的文件放在system分区下,因为在sdcard目录下设置权限失败
  • 编辑配置文件,写入

    [common] 
    server=1.1.1.1:8284 
    vkey=123  
    [socks5] 
    mode=socks5 
    port=9004
    注意socks5端口与服务端设置的对应,将端口和vkey等改成自己的
  • cd到npc目录,在安卓客户端终端模拟器输入
    ./npc -server=1.1.1.1:8284 -vkey=客户端的密钥 这时超级终端显示连接成功successful,看一下web端都显示online就对了

远程访问

远程设备使用socks5软件输入服务端ip和socks5监听端口即可接入校内网。
这里推荐一个安卓客户端SocksDroid

最后

最后再说一句,不要随便搞校园网,本教程仅做本人学习记录使用,出现的一切问题本人概不负责。

nps项目地址 https://github.com/cnlh/nps

最后修改:2019 年 04 月 24 日 10 : 57 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论