2024年1月21日发(作者:)

用Teamviewer的VPN内网穿透访问任意应用

一、 背景

最近公司项目非常紧,有许多工作不能每时每刻都呆在公司加班完成,因此非常需要一种VPN方式从家到公司内网访问各种应用程序,实现联调开发。但是不想购买任何收费产品如花生壳, 那么就可以考虑采用Teamviewr的VPN再加上其他辅助工具。

二、 搭建思路

1. 通过Teamviewer功能,连接公司测试环境电脑,再用nginx做接口转发。不过这种方式只支持http方式, 这肯定是不够的, 因为要访问数据库等应用。

2. 使用第三方辅助工具ccproxy, 可以完美访问内网任意应用程序。

三、 架构示意图

家VPN数据库服务器接口服务器

WEB应用服务器

CCProxy台式机

四、 搭建步骤

1. 在公司开发机上的TeamViewer选项中的高级选项中安装vpn驱动。

2. 在家里电脑上安装Teamviewer,链接公司电脑上的vpn。

3. 链接完毕后:

4. 测试Ping,检查网络是否通畅。 如果不通, 可能需要到“更改适配器”新建“传入连接”, 授权当前用户的网络访问权限。

5. 在公司电脑上安装ccproxy。

6. 启动后,点击设置。

7. 点击端口映射右侧“E”按钮。

8. 依次添加SQLserver及Redis的端口与本地的端口映射。

9. 在家里电脑访问VPN中“伙伴的IP”和端口,即可完成对数据库和Redis的访问。