由于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地址。
3、实现外网访问内网svn
在外网环境下,打开通过cpolar生成的外网访问地址。即可成功进入SVN服务器登录界面,输入用户名和密码就可以创建各种项目,对项目文件进行版本控制等。
,