由于ipv4资源的枯竭,现在基本是大内网环境,运营商基本不会分配独立的公网IP。那在没有公网IP的情况下,要如何实现外网访问内网svn呢?

在没有公网IP的环境下,要实现公网访问内网,基本上都是通过内网穿透来实现,如cpolar内网穿透,只需要安装客户端,就可以使用将本地内网端口映射到公网上,生成公网地址访问。

ps:cpolar还支持免费试用,支持http/https/tcp协议,另外,对于付费套餐也支持21天退款保证,可以放心使用。

1、在本地注册安装cpolar客户端

1. 安装cpolar内网穿透工具

cpolar内网穿透官网:cpolar - 安全的内网穿透工具

需要先注册一个cpolar账号,后面会用到。

1.1 Windows

windows系统可以在cpolar官网下载最新的安装包,然后解压默认安装即可。

1.2 Linux

linux系统支持一键自动安装脚本

1.2.1 安装

  • 国内使用

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

  • 国外使用

curl -sL https://git.io/cpolar | sudo bash

1.2.2 向系统添加服务

sudo systemctl enable cpolar

1.2.3 启动服务

sudo systemctl start cpolar

1.2.4 查看服务状态

sudo systemctl status cpolar

如正常显示active,则说明已经启动成功。

2、创建隧道映射443端口(svn默认端口号)、http协议

cpolar http 443

如图所示,隧道创建成功后,会生成相应的公网URL地址。

svn远程服务器地址修改(外网访问内网svn内网穿透)(1)

3、实现外网访问内网svn

在外网环境下,打开通过cpolar生成的外网访问地址。即可成功进入SVN服务器登录界面,输入用户名和密码就可以创建各种项目,对项目文件进行版本控制等。

,