1. 打开路由器访问界面

  2. 选择转发规则->端口映射-新建

  3. 在弹出的界面中填写相应的端口号了内网ip

  4. 填写svn所在地址的IP,比如:192.168.30.2

  5. 添加映射端口,比如svn的默认端口是3306,如果修改过那么就填写你修改过后的端口

  6. 类型选择TCP

  7. 选择有效,应用

    这样就可以在家里或者外网使用svn了:

    svn://124.124.124.124/project

http://8474832.blog.51cto.com/8464832/1555449

-------------------------------------------------------------------------------------------------------------------------------------------------------

有这个想法很多次了,但是网络上文章一直搜不到多少,唯一感觉有点用的是 http://8474832.blog.51cto.com/8464832/1555449,但写的很乱。我自己尝试了下,发现竟然成功了!!!

在群晖NAS上已经安装svn应用后,下来要使得svn可以远程访问,

主要可能有三步:(1)是对路由器进行端口映射的设置,我的电信路由器是E8-C型号,其他型号应该都可以,然后进行如下设置:

(2)设置群晖,打开svn端口映射(这一步要不要还不清楚,反正我是设置了)

(3)设置群晖外部访问的路由器配置(点击新增添加这条)

然后我的svn可以通过两种方式访问,一种是外网地址一种是xxx.synology.me,也就是说checkout地址这样填写:svn://xxx.synology.me/你的svn目录,xxx是自己申请的地址,在群晖的控制面板的外部访问里找吧。xxx.synology.me可以替换为你的外网地址(第三张图里的外部访问–>DDNS里有写)

最后很神奇就可以远程checkout代码了,但是速度很慢,囧。如果在区域网checkout(即使用域名方式)会很快。

svn可以远程访问,也就是说可以远程办公了!这对于独立开发者是巨大的福音!

不过对于安全性,我有空还得看看如何提升安全性,目前就是换一个更复杂的密码罢了。用wireshark可以抓到svn下载和提交的内容(虽然是加密的,不清楚是否能被破解),反正肯定不是非常安全的了~不过普通人用用也足够了,真的要搞加密还是自己弄个服务器吧。

http://brightguo.com/svn-server-remote/

群晖SVN Server远程访问的更多相关文章

  1. Synology DS213J 群晖NAS git server架设方法!

    最近单位购入一台Synology  DS213J用作数据存储. 本人打算将一些项目的源代码也放在上面,他本身的套件中心提供了SVN SERVER和GIT SERVER. 设置SVN SERVER非常简 ...

  2. Windows Server 2016 安装虚拟机版黑群晖

    硬件配置 Dell R730 CPU: Intel(R) Xeon(R) CPU E5-2603 v4 @1.70GHz(6 cores) Ram: 16Gb HDD: 系统-600GB SAS X2 ...

  3. 使用群晖NAS:配置Git server

    1.首先在群晖的DSM的控制面板中创建一个用户例如是Git_test(我给了管理员权限) 2.在套件中心安装 Git server 3.打开Git server 勾选用户 Git_test 4.在控制 ...

  4. 异地远程访问群晖NAS中的文件

    异地远程访问群晖NAS中的文件   我以群晖DS720+网络存储服务器为例,介绍我是如何异地远程访问群晖NAS中的文件的.   此文章只介绍部署操作的大概步骤,具体的操作方法和技巧可以在西瓜视频.抖音 ...

  5. Linux 搭建SVN server

    一. SVN 简单介绍 Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository ...

  6. 动态IP下群晖搭建DDNS服务

    转载地址:https://www.zimrilink.com/share/dsm_aliddns_server.html 通过阿里云API(php)搭建出DDNS动态域名解析服务器;不同的是本文的方法 ...

  7. 群晖NAS再再折腾

    问题 最近电信把我的公网地址收回去了,之前做好的网络端口映射失效了,在公司已经不能愉快地访问家里的网络.原先网络结构示意图如下: (直接访问方案网络结构图)   只需要对电信光猫(也是个路由器)和家用 ...

  8. 通过 frp 实现群晖的 drive 远端同步

    通过 frp 实现 drive 同步 其实其他的也类似, 只是指定 tcp 的端口不一致就可以. frp 实现的外网端口映射"肥肠"方便. 也推广下 frp 的地址 frp-git ...

  9. CentOS7 基于 subversion 配置 SVN server

    由于 Window Server 环境下,VisualSVN Server Community 版本只支持 15 个同时在线用户,所以彻底放弃 Windows Server,在 Linux Serve ...

随机推荐

  1. Redis 复制、Sentinel的搭建和原理说明

    背景: Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端) ...

  2. snprintf 使用注意

    #include <iostream> #include <cstdio> // 包含的头文件 using namespace std; int main(int argc, ...

  3. 怎么在myeclipse中导入已经写好的项目

    经常我们需要学习别人写好了的源码来提升自己的编码能力,本文将介绍如何从外部导入别人已经写好的项目到我们myeclipse里面.同时也将介绍怎么给导入的工程改名的问题.                 ...

  4. AngularJS--自定义指令和模板

    一.自定义指令: 1. 先创建模块    var app=angular.module("myApp",[]); 2. 创建自定义指令 (directive后面的参数一:自定义指令 ...

  5. linux下bus、devices和platform的基础模型

    转自:http://blog.chinaunix.net/uid-20672257-id-3147337.html 一.kobject的定义:kobject是Linux2.6引入的设备管理机制,在内核 ...

  6. Ubuntu 配置有线网 IP

    方法1: 最直接的办法,就是在右上端的网络那里点设置,然后add,选以太网,然后IPV4里,手动设置 -- add IP -- 填入IP地址.网关.子网掩码,OK. 方法2,3见网上教程: Ubunt ...

  7. 利用Jquery获取、设置iframe中元素

    <iframe id="iframe" src="'+url+'"></iframe>'; //iframe加载完成后 $(" ...

  8. Mac下的Maven配置

    1.确保电脑已经安装java,并配置JAVA_HOME环境变量 2.从官网下载Maven压缩包并解压,zip或者其他格式的都行 3.进入终端,编辑环境变量配置文件 vi .bash_profile 可 ...

  9. 所有的畅通工程[HDU1232][HDU1874][HDU1875][HDU1879]

    畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submissio ...

  10. js直接打印pdf文件内容

    (1)需求:是网页上打开一个pdf文件,然后直接打开打印机,就是直接打印,不用用户再次点击打印按钮,这样用户体验好 (2)经历: 我在网上找了资料就是使用window.print(),但是这个只是打印 ...