外网访问内网SVN(花生壳内网穿透)
功能概况 | 2018-06-20
小王以往为客户服务器做维护时,需要先在本地服务器上调试后再copy到客户服务器上进行发布。现在在本地搭建SVN服务器并通过花生壳发布SVN到外网,在客户服务器现场时也能load公司内网服务器的SVN代码。无需再次copy又发布,省时省力。下面来看详细步骤。
(1)小王在公司电脑安装JDK并配置环境变量;
(2)下载并安装CollabNet Subversion,安装完成后会有一个提示,本地服务器配置的网址和用户名密码; 
(3)在局域网内任何一台电脑访问:localhost:3343/csvn/server/edit, 进入管理后台,需要修改以下两个参数:
①主机名:将原主机名称改为本服务器的局域网IP;
②端口号:默认为80(如被占用可修改为其他端口,如82、88等); 
(4)在用户列表界面新建用户,赋予对应的权限;
(5)在版本库列表界面创建新的版本库,并设置版本库访问规则;
(6)配置完成后,启动服务器。 
(1)访问花生壳官网花生壳官网, 下载并安装花生壳客户端;
(2)输入已注册账号密码登录。(点击注册);
(3)点击客户端的“+”添加映射,跳转至花生壳管理平台进行填写新增映射信息;
| 序号 | 选项 | 描述 |
|---|---|---|
| ① | 内网主机 | 所映射的服务器内网IP地址 |
| ② | 内网端口 | 所映射的服务服务器内网端口 |
| ③ | 映射协议 | HTTPS:用于创建加密安全的网站,可在浏览器访问,外网端口443,花生壳已自动部署SSL证书,本地无需额外部署 「注意」:一个域名仅支持添加一条HTTPS映射 |
| ④ | 外网域名 | 用于外网访问的域名,选择账号下所拥有的域名;若使用HTTPS协议,需选择账号下所拥有HTTPS映射证书的域名 |
| ⑤ | 外网端口 | 选择外网访问时所需填写的端口。HTTPS外网端口外网端口443 |
| ⑥ | 应用名称 | 自定义填写 |
| ⑦ | 带宽 | 默认根据账号等级分配相应的带宽,也可根据实际需求额外付费购买 |
| ⑧ | 夜间带宽 | 18:00-次日8:00带宽速度提升100%,速度不低于5Mbps;带宽基数越大,夜间越快 |
| ⑨ | 访问规则 | 支持映射设置访问密码进行二次校验访问;支持设置指定时间、区域、IP、浏览器、系统等方式进行应用访问限制【点击查看访问控制帮助教程】 |
确认映射内容填写无误,点击“保存”即可。
(4)填好后,点击保存,会生成一个外网访问地址。 
至此,已经完成服务器的端口映射了。外网的电脑通过浏览器访问生成的外网访问地址,或者下载SVN客户端去访问,就能访问到局域网内的SVN。 