内网穿透__环境搭建
引言
发生背景
公司有较多嵌入式设备连接在局域网中, SVN服务器也搭建在局域网中. 分公司工作人员访问这些资源的时候, 无有效的VPN渠道, 因而基本上是无法访问的.
解决思路
借助开源的内网穿透工具, 在公网云服务器上搭建socks5代理服务器, 公司局域网中开启客户端并连接到公网服务器上. 随后使用任意一种socks代理工具, 即可在任意设备任意外网条件下, 访问到公司内网资源.
结果
在子公司(外网)条件下, 打开socks流量代理软件后, 可访问总公司(内网)任意IP资源, 任意嵌入式设备, 均可以访问成功.
操作步骤
使用的是[[GitHub]]上的一款内网穿透软件: nps. 在执行后续操作步骤中, 如若遇到问题, 均可以在官方文档中找到答案.
一、安装服务器端 (云服务器)
在一台具有公网IP的[[云服务器]]上, 安装 nps 的服务器端, 在 GitHub 上提供了多种系统的安装包下载. 以我的云服务器为例, 是Ubuntu系统的, 因此下载的是linux_amd64_server.tar.gz这个文件.
解压之后, 无需任何其他设置, 通过sudo nps
命令进行开启服务即可. 由于该服务需要长期启动, 因此建议使用screen进行会话管理, 保持其持续运行.
在云服务器管理平台上, 开放一个TCP端口, 用于外网设备通过socks代理工具连接. 例如, 开放19009端口.
也可以多开放一个端口, 用于访问nps的web管理界面.
二、安装客户端 (PC)
在需要内网穿透的网络中,选择任意一台电脑部署客户端. 下载好对应平台的客户端以后,直接使用无配置文件模式:
npc.exe -server=云服务器IP:客户端连接端口 -vkey=tester123(客户端唯一标识符,随便填)
三、使用socks代理软件
电脑手机上, 均可使用Proxifier软件.
结论
在需要远程访问公司内网资源的情况下, 只需要开启socks代理软件, 即可快速便捷地访问到.
唯一需要注意的就是, 因为流量都走的云服务器, 因此从局域网中下载较大文件时, 会耗费较多云服务器带宽. 没有 P2P 直接打通来的节约.
相关资源
已经将相关软件安装包和资料, 放置在云盘当中, 欢迎取用.
链接:https://caiyun.139.com/m/i?005CcqOlwfrWs
提取码:NRuw
复制内容打开移动云盘PC客户端,操作更方便哦
本文作者:storeview
本文链接:https://www.cnblogs.com/storeview/articles/17238079.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架