部署NPS实现Socks5代理访问公司内网教程 您所在的位置:网站首页 vps搭建sock 部署NPS实现Socks5代理访问公司内网教程

部署NPS实现Socks5代理访问公司内网教程

#部署NPS实现Socks5代理访问公司内网教程| 来源: 网络整理| 查看: 265

公司需要部署VPN来实现对内网的GitLab和禅道的访问,但是现状是公司的电信宽带分配的动态IP隔一段时间就会跳变,使用VPN是不稳定的,每隔一段时间都要修改VPN配置的IP。因此决定用已有的一台公网服务器作为跳板实现Socks5代理,达到类似VPN访问内网的目的。

官网:https://github.com/cnlh/nps

需要的环境: 一台公网服务器(这里使用的Centos7) 一台内网服务器(Centos7) NPS软件包(https://github.com/cnlh/nps 官网下载) Proxifier(http://soft.onlinedown.net/soft/971579.htm Socks5客户端软件)

实现流程: 1.下载NPS_releases(https://github.com/cnlh/nps/releases) 我下载的是这两个 在这里插入图片描述

2.传输linux_386.server.tar.gz到公网服务器指定文件夹下并解压(传输我使用的是xftp)

tar -axvf linux_386.server.tar.gz

在这里插入图片描述 3.修改配置表

cd ./nps/conf vim nps.conf

修改bridge_port为8024,配置文件中web_port为8086,http_proxy_port,https_proxy_port两个端口修改成任意不占用的 (由于端口占用原因,所以使用的是这四个个端口,小伙伴们可根据自己实际端口使用情况进行配置) 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

4.保存并退出,运行NPS_server

cd .. nohup ./nps &

5.现在,nps服务器已经开启,打开浏览器登陆,网址:

公网服务器IP:8086

(tips:访问NPS网页尽量用谷歌浏览器,我原先用的QQ浏览器不兼容,走了很多坑。) 配置信息里的默认账户:Admin 密码:123 密码错误的可以去服务器重新查看nps.conf

在这里插入图片描述

6.点击客户端,新建一个客户端:

在这里插入图片描述 在这里插入图片描述

7.新建socks5代理 在这里插入图片描述 在这里插入图片描述

8.好啦,这个时候可以去内网服务器传输并解压linux_386_client.tar.gz啦! 内容如解压linux_386_server.tar.gz

tar -zxvf linux_386_client.tar.gz

在这里插入图片描述

9.命令行运行该执行文件(没有用npc.conf进行配置,需要直接命令运行,请修改以下命令的IP)

nohup ./npc -server=你的公网IP:8024 -vkey=12345678909 &

(Tips:上面的nohup … & 可以让该命令在后台运行,不会随着xshell窗口关掉就关闭进程。这是我之前走过的坑,若远程使用xshell等工具访问不加后台执行指令,曾让我在测试阶段使用socks5工具访问到内网又掉线,一直排查不到原因。后来才知道是Xshell的连接中断后进程关闭,从而一直测试成功后又访问不到内网。)、

10.没有报错的话就是连接成功,那么此时,就可以中断你的网络,用外网去测试啦! 这里我使用的是我的手机热点。

连上手机热点之后,就需要使用上我们的socks5代理工具啦。这里使用的是Proxifier,以下是我下载的地址,也可网上自行下载。 http://soft.onlinedown.net/soft/971579.htm 安装完成后打开软件,填写代理服务器 在这里插入图片描述 在这里插入图片描述

11.就下来就可以畅享你的公司内部网络了,打开浏览器访问相应服务把! 在这里插入图片描述 成功访问内部GitLab!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有