LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1099|回复: 7

在家中用Fedora连接到办公室的电脑(半原创)

[复制链接]
发表于 2009-2-22 18:01:38 | 显示全部楼层 |阅读模式
  由于工作需要,下了班后,还需要经处理公司的一些事情,以前都是跑到公司处理,时间长了也就烦了,但不处理也不行,公司没有公网

IP地址,想从家中远程连接过来也是不可能的,后来听说安装个虚拟网卡的软件可以实现没有公网IP的电脑互联,但只支持Windows操作系统

,象我这样使用Linux办公的是用不上了。前段时间,一网友介绍了叫“虚拟网管”的东东,也是可以使没有公网IP的电脑互联,并且还支持

Linux系统,而且还是免费的,试用了一段时间,感觉还不错。
  上到“虚拟网管”的网站http://www.vpnlife.com,首页上就有简单的介绍,上面还说不需要安装客户端软件和虚拟网卡,后来才知道原
来是针对Windows操作系统的,在Linux系统下还是需要安装一个客户端的,先不管那么多,先注册一个再说,点击“注册新用户”连接进到注

册页面,一切都很简单,只是在输验证码时要注意一下,图片上显示的是中文的数字,在输入时只需要阿拉伯数字就可以了,比如验证码是“

一八九二三”,输入时只需输18923就可以了,注册成功后,返回首页,用刚才注册的用户名直接登录就可以了。
  对于刚注册的用户,用户类型是普通用户,每一帐号均为动态分配IP,并且每个帐号在同一时间内只能登录一次,这一点就有点不爽。不

过还好,我已经过别的办法,升级到高级用户了,高级用户可为每个帐号分配固定IP,每个帐号在同一时间内只能登录一次,动态IP的帐号在

同一时间内可以多次登录,可为每一帐号设置失效时间,并可显示每个帐号的登录状态,可强制在线用户下线^_^。这里不多说这些了,现在

要做的事就是先建立两个帐号,点击“帐号管理”连接,在该页面中选择“添加新帐号”,在“帐号”栏中输入要建立的帐号,比如我先建这

个帐号在公司用,帐号我就输入office,然后在“密码”输入该帐号的密码,使用者我就输入“公司”,然后在“分配IP”中我输入

192.168.103.100”,其他的默认就可以了,然后再建立一个叫“home”的帐号,使用者叫“家”,IP我分192.168.103.101,这样,两个帐号

就建立好了。
  帐号建立好后,就要分别在家里和公司使用了,我在家里和公司都装的是Fedora 10,刚才说了,在Windows下使用这两个帐号,是不需要

安装客户端或虚拟网卡的,但在Linux下就需要安装一个客户端了,不过也很简单,网站上也有介绍,在Linux系统下使用帐号,有两个办法,

两个方法都需要在root用户操作。这里就先说一下第一种办法,使用pptp方式。
一、使用pptp方式
先下载pptp客户端
wget http://nchc.dl.sourceforge.net/s ... t/pptp-1.7.1.tar.gz
解压、编译、安装
tar zxvf pptp-1.7.1.tar.gz
cd pptp-1.7.1
make; make install
在/etc/ppp/peers目录下建立一个文件名为tovpnlife的拨号文件,内容如下:
remotename tovpnlife
linkname tovpnlife
ipparam tovpnlife
pty "pptp vpn.vpnlife.com --nolaunchpppd "
name office
usepeerdns
require-mppe
refuse-eap
noauth
file /etc/ppp/options.pptp
其中pty "pptp vpn.vpnlife.com"中定义的是服务器的地址,name office中定义的是用户名,就是刚才建立的office帐号。
编辑/etc/ppp/chap-secrets文件,在里面加入一行:
office * officepassword *
其中,officepassword为刚才建立的office帐号的密码。
拨号,运行以下命令
/usr/sbin/pppd call tovpnlife logfd 1 updetach
如果以上配置文件正确无误,则可正常拨入虚拟网管的pptp VPN网络中了,此时如果用ifconfig查看连接情况,可以看到多了一条ppp连接,

并能正确分到IP地址了。
添加路由
虽然已经拨号上来了,但此时,如果要访问你的虚拟局域网资源,你必需添加一条路由才行
route add -net 192.168.103.0 netmask 255.255.255.0 dev ppp0
这样,在公司的电脑的设置就完成了,拉下来就是下班的时候不要关机(一定要低调^_^),让它就一直拨在线上,回家后用同样的方法安装

客户端软件,在/etc/ppp/peers/tovpnlife配置文件中,name office改为name home,/etc/ppp/chap-secrets文件中也改为home的帐号和密

码,拨号上去后,也一样要添加路由,这样,家里的电脑和办公室里的电脑就连在一个虚拟的局域网了,我可以用“ssh 192.168.103.100”

等录到办公室的电脑中操作了,还可以用ftp 192.168.103.100来访问我的FTP,还可以用mysql来连接我的数据库了,还可以……还可以……

呵呵……
  第一种方法到这里就介绍完了,先歇一会儿,下一帖再介绍另外一种方法。bye
发表于 2009-2-22 19:55:34 | 显示全部楼层
我也正好有这个需要,请楼主写个详细点的教程好吗?我没碰过这东西哦,谢谢。网站我这打不开,不知道什么原因呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 09:12:35 | 显示全部楼层
Post by kpjack;1951142
我也正好有这个需要,请楼主写个详细点的教程好吗?我没碰过这东西哦,谢谢。网站我这打不开,不知道什么原因呢。


本来是写的很详细的,结果排版的问题,网址下面的内容都显示不出来了,重新处理了一下,应该可以正常显示了。
回复 支持 反对

使用道具 举报

发表于 2009-2-23 09:17:48 | 显示全部楼层
Post by 南蛮XP;1951292
本来是写的很详细的,结果排版的问题,网址下面的内容都显示不出来了,重新处理了一下,应该可以正常显示了。

谢谢楼主,我这几天如果有空也要实战一下啦。

另外请教一下:怎样经过别的办法,升级到高级用户??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 09:37:05 | 显示全部楼层

在家中用Fedora连接到办公室的电脑(续)(半原创)

  上一帖介绍了用pptp方式拨入虚拟网管中实现远程连接,但如果你的网络不支持VPN穿透,那么用这种方式就无法拨入了,具体表现在Linux中不是很明显,只是知道拨不上,在Windows下拨号则会所619错误,此时我们可以用另外一种方式拨入了。
L2TP方式
  在Fedora中使用L2TP方式拨入更简单,先用yum安装x2tpd:
yum -y install xl2tpd
编辑/etc/xl2tpd.conf文件,内容如下
[global]
port = 1701

[lac vpnlife]
lns = vpn.vpnlife.com
refuse pap = yes
require authentication = no
name = office
ppp debug = yes
pppoptfile = /etc/ppp/options.vpnlife_l2tp
其中name = office行为定义帐号为我之前创建的帐号office,如果在家里用,就用改为home就可以了。
在/etc/ppp目录下建立options.vpnlife_l2tp文件,内容如下:
asyncmap 0
noauth
crtscts
lock
hide-password
modem
netmask 255.255.255.0
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
ipcp-accept-local
ipcp-accept-remote
在/etc/ppp/chap-secrets文件中加入一行:
office * officepassword *
其中officepassword为office的密码
启动xl2tpd服务:
/etc/init.d/xl2tpd start
使用以下方法开始拨号:
echo "c vpnlife" > /var/run/l2tp-control
如果配置文件无误,此时应该可正常拨入虚拟网管的l2tp VPN网络中了,此时如果用ifconfig查看连接情况,可以看到多了一条ppp连接,并能正确分到IP地址了。
添加路由
虽然已经拨号上来了,但此时,如果要访问你的虚拟局域网资源,依然需添加一条路由才行
route add -net 192.168.103.0 netmask 255.255.255.0 dev ppp0
这样,在Fedora中就可以拨上来了,如果要断开,则
echo "d vpnlife" > /var/run/l2tp-control
这里需要说明的一下,并不是说一个帐号用了一种方式拨入,另一个帐号也必须用同种方式拨入,也就是说,不管帐号用什么方式拨入,结果都可以实现互联。比如,我在公司可以用pptp方式拨入,而在家用l2tp方式拨入,都可以互相连接,这两种方式,我也说不出哪种好一点,不过我比较喜欢用pptp方式连进来,因为用pptp方式连接,在网站上的帐号日志中可以看到是从哪个IP地址连上来的,而用l2tp则看不到,只知道是从什么时候连上来的,什么时候下线的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 09:54:58 | 显示全部楼层
Post by kpjack;1951294
谢谢楼主,我这几天如果有空也要实战一下啦。

另外请教一下:怎样经过别的办法,升级到高级用户??


帐号活跃度大于一定的值就可以了,帐号活跃度就是所建的所有帐号的总的在线时长。
回复 支持 反对

使用道具 举报

发表于 2009-2-25 16:25:54 | 显示全部楼层
额,网站好丑啊。
通过路由器对外转发应该也可以做到吧?
我们在家就经常通过这种方法远程公司的电脑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-26 10:30:32 | 显示全部楼层
Post by bashenandi;1952482
额,网站好丑啊。
通过路由器对外转发应该也可以做到吧?
我们在家就经常通过这种方法远程公司的电脑。


是有点丑,呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表