2015年1月25日

Ubuntu 14.04上架IPSec+L2TP的方法

摘要: 最简单的方法是使用脚本一步一步地进行配置。我用的是philplckthun写的脚本,修改了一下获取服务器IP的方法:脚本文件。在ubuntu下运行:sh setup.sh配置配置完成后,服务器端就准备好了。接下来客户端我用的Win7,但是Win7有个坑,就是如果有路由器连着,即在NAT后面,默认是无... 阅读全文

posted @ 2015-01-25 23:32 tonybuaa 阅读(2083) 评论(0) 推荐(0) 编辑

2014年12月14日

Windows Server 2008 R2 FTP无法从外部访问的解决方法

摘要: 如何配置防火墙允许外部计算机访问Windows Server 2008的FTP服务。 阅读全文

posted @ 2014-12-14 20:44 tonybuaa 阅读(11889) 评论(0) 推荐(1) 编辑

2014年12月13日

在Windows Server 2008 R2上打开ping的方法

摘要: 默认安装完Windows Server 2008 R2后,从外面ping服务器的地址是ping不通的,原因是服务器防火墙默认关闭了ICMP的回显请求。需要按照如下方法打开:在服务器管理器中选择“配置”--“高级安全Windows防火墙”--“入站规则”,在中间的规则列表中选择“文件和打印机共享(回显... 阅读全文

posted @ 2014-12-13 00:39 tonybuaa 阅读(4459) 评论(0) 推荐(1) 编辑

2013年6月3日

Ubuntu启动自动设置IPv6地址并添加静态路由

摘要: 修改/etc/network/interfaces文件:auto loiface lo inet loopbackauto eth0iface eth0 inet6 static address 2000:ffff::64 netmask 64 up route -A inet6 add 2000:ffff::/64 gw 2000:ffff::5重启后查看接口信息和路由表:tony@ubuntu-b:~$ ifconfig eth0eth0 Link encap:以太网 硬件地址 00:0c:29:15:e1:63 ... 阅读全文

posted @ 2013-06-03 23:40 tonybuaa 阅读(6777) 评论(0) 推荐(0) 编辑

2013年6月1日

Ubuntu下保存iptables规则并开机自动配置

摘要: 首先对iptables/ip6tables进行配置:sudo iptables -A INPUT -i lo -j ACCEPTsudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTsudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -j DROPsudo ip6tables -A OUTPUT -p icmpv6 --icmpv6-type 1 -j DROPs 阅读全文

posted @ 2013-06-01 17:13 tonybuaa 阅读(6202) 评论(2) 推荐(0) 编辑

2013年5月2日

将收到的ping包转发给tun设备并回应

摘要: 组网环境:A为host上的虚拟机,使用host-only的方式连接。使用网上《Linux的TUN/TAP编程》中的例子,打开一个tun0端口,响应此端口收到的icmp报文。代码如下:#include <sys/ioctl.h>#include <linux/if_tun.h>#include <stddef.h>#include <net/if.h>#include <fcntl.h>#include <assert.h>int tun_create(char *dev, int flags){ struct ifreq 阅读全文

posted @ 2013-05-02 22:54 tonybuaa 阅读(1349) 评论(0) 推荐(0) 编辑

linux下将整型IPv4地址转换成点分十进制字符串的方法

摘要: 今天看netfilter的源码,发现一个打印点分十进制的好方法:使用NIPQUAD和NIPQUAD_FMT宏:#define NIPQUAD_FMT "%u.%u.%u.%u"#define NIPQUAD(addr) \ ((unsigned char *)&addr)[0], \ ((unsigned char *)&addr)[1], \ ((unsigned char *)&addr)[2], \ ((unsigned char *)&addr)[3]写个测试代码:#include <stdio.h>#define NIP 阅读全文

posted @ 2013-05-02 00:49 tonybuaa 阅读(4076) 评论(0) 推荐(1) 编辑

2013年5月1日

ubuntu下打开ipv4转发

摘要: 简单说来,就是把/proc/sys/net/ipv4/ip_forward文件中的0改成1。但是在ubuntu下还是遇到了一点小麻烦。tony@ubuntu-a:~$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward bash: /proc/sys/net/ipv4/ip_forward: 权限不够sudo都权限不够。。。有两种方法可以解决这个问题:1、使用root登录(需要设置root密码,然后su)。2、使用如下命令:tony@ubuntu-a:~$ echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward 阅读全文

posted @ 2013-05-01 23:41 tonybuaa 阅读(1375) 评论(0) 推荐(0) 编辑

ubuntu下作为root登录

摘要: ubuntu下默认是不能使用root账号登录的,但是一致使用sudo有些麻烦,甚至有些时候必须以root账号操作,所以还是需要找到办法使用root登录。其实只要设置下root的密码就可以了。tony@ubuntu-a:~$ sudo passwd root输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码这时就可以作为root登录了:tony@ubuntu-a:~$ su密码: root@ubuntu-a:/home/tony# 阅读全文

posted @ 2013-05-01 19:42 tonybuaa 阅读(637) 评论(0) 推荐(0) 编辑

2013年4月30日

windows下使用samba访问ubuntu目录

摘要: 首先使用apt-get安装samba和cifs-utils,装好以后修改/etc/samba/smb.conf文件,在文件末尾增加共享目录相关配置:[include]comment = linux headerpath = /usr/includeguest ok = yes修改完成后,使用testparm测试配置结果:tony@ubuntu-a:~$ testparmLoad smb config files from /etc/samba/smb.confrlimit_max: increasing rlimit_max (1024) to minimum Windows limit (1 阅读全文

posted @ 2013-04-30 18:49 tonybuaa 阅读(501) 评论(0) 推荐(0) 编辑

导航