在家远程控制(远程桌面)到公司的电脑

在家远程控制(远程桌面)到公司的电脑


我是个比较走运的人,工作3年也没加过半天的班(别遮着半边脸笑我)。但新项目要我打破“习惯”了。星期6也要加班。在公司已经坐上5天我的。好想回到家中宽松的工作环境。于是想, 在家远程控制公司的电脑

网络情况:



强制条件:
一般,Internet上的电脑(本例中 家中的电脑)是不能直接访问 公司的电脑的。所以不能让 家中的电脑直接访问 公司的电脑的“远程桌面”服务。

要求条件:
很多时候, 家中的电脑可以通过很多方式来监听来自Internet的TCP连接请求。如,直接用ADSL上网的,或有能力修改网关作端口映射的。

这样:
  1. 公司的电脑总是开着,不停地尝试连接家中的电脑(通过动态DNS地址找到)的VPN服务。
  2. 家中的电脑连上Internet,并更新动态DNS地址家中电脑的IP地址。
  3. 公司的电脑连接上家中电脑的VPN服务,并组成虚拟本地网
  4. 虚拟本地网中。家中电脑可以自己访问公司的电脑了,当然包括远程桌面服务了 : )

具体流程:


一、准备工作:

1.  申请一个 动态DNS地址以让 公司的电脑找到 家中的电脑
可以到 http://www.dyndns.com/ 或 http://www.changeip.com/ 申请。这里不多讲了。

二、在公司电脑

1. 在 公司电脑中下载并安装OpenVPN : http://www.openvpn.net  。一般下载并安装 openvpn-2.0.9-install.exe 就可以了。(这步只需做一次)

2. 将 公司电脑的防火墙中的“远程桌面”服务设置为“例外”,即让其它电脑可以访问。(这可能有点危险,请保证电脑密码不要让别人猜到!)(这步只需做一次)

3. 生成一 KEY文件:在“命令控制台”中输入: openvpn --genkey --secret static.key 以生成一 KEY文件,并以 static.key 为文件名。(这步只需做一次)

4. 编写配置文件:在“命令控制台”中输入: notepad  config.ovpn  。文件内容: (这步只需做一次)
    proto tcp-client
    remote yourdns.dyndns.org 80
    dev tun
    ifconfig 10.8.0.2 10.8.0.1
    secret static.key
    comp-lzo
    keepalive 10 60
    ping-timer-rem
    persist-tun
    persist-key

    #ping 10
    #verb 3
    #mute 10

其中,yourdns.dyndns.org 要换成在刚才申请的动态DNS地址

3. 运行OpenVPN Client:在“命令控制台”中输入: openvpn config.ovpn  正常的话,程序开始不停地访问 yourdns.dyndns.org 的 80 端口(即将会是家中电脑的VPN服务的端口)


三、在家中电脑

1. 引入 KEY文件:将在公司电脑中生成的 static.key 文件复制到“命令控制台”的默认目录中

2.  编写配置文件:在“命令控制台”中输入: notepad  config_server.ovpn  。文件内容: (这步只需做一次)
    proto tcp-server
    dev tun
    ifconfig 10.8.0.1 10.8.0.2
    secret static.key
    comp-lzo
    keepalive 10 60
    ping-timer-rem
    persist-tun
    persist-key
    port 80

    #ping 10
    #verb 3
    #mute 10

3. 连接上 Internet。更新 动态DNS地址为电脑的Internet IP 地址。(一般www.dyndns.com 或 www.changeip.com 会提供这样的工具如,http://www.dyndns.com/support/clients/)

4. 运行 OpenVPN Server:在“命令控制台”中输入: openvpn config_server.ovpn 

一切顺利的话,公司的VPN Client 就会连接上 家中的VPN Server。 “命令控制台”会有提示。

新建的虚拟网中:
家中电脑的 IP 是 : 10.8.0.1
公司电脑的 IP 是 : 10.8.0.2

固你可以在家中电脑中用“远程桌面”客户端连到公司的电脑了。

Good Luck ! 希望你的行为已经得到公司的同意。  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值