心随所致,梦想为开。Follow the Dreams & Heart.
Posts tagged ubuntu
在VPS上快速搭建VPN服务器
Nov 6th
小时候就被教导说:珍惜每一滴水。
所以即使在现在64M的vps上安装了nginx+php,安装完又卸载了squid,又用3prxoy建立http与socks代理,但是还可以继续。
最近被墙撞得郁闷,虽然有club里提供的超牛代理,但是还是弄个vpn备用吧。
当然,不是所有的vps上都可以搭建vpn服务。只有Xen平台的vps才可以。而现在市面上的便宜的vps大多是OpenVZ平台的。
继续体验Ubuntu的便利之处。
安装服务端: # apt-get install pptpd
设置ip地址: # vi /etc/pptpd.conf 去掉相关注释
localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245
增加用户: # vi /etc/ppp/chap-secrets
user1 pptpd password * #最后的*表示允许任意ip连接
设置dns解析支持:# vi /etc/ppp/options
ms-dns 208.67.222.222 ms-dns 208.67.220.220
打开转发:# vi /etc/sysctl.conf
net.ipv4.ip_forward=1
检查/dev/ppp设备是否存在,不存在则执行:mknod /dev/ppp c 108 0
重启pptpd服务:# /etc/init.d/pptpd restart
激活转发参数: sysctl –p
配置iptables:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE (感谢zzz上海提醒)
OK。在windows中增加一个网络连接vpn,输入用户名密码。
连接成功之后就可以不会撞墙了。
在VPS上用3Proxy架设http代理和socks代理(Ubuntu)
Nov 6th
前几天记录了在廉价的xen vps主机上通过squid架设http代理的情况,试用效果非常不错。但是现在需要增加socks代理,这方便squid就无能为力了,于是改用传说中的轻量级的NB代理软件3Proxy。3Proxy是俄罗斯人开发的(怎么又是俄罗斯人,前面nginx),主页在www.3proxy.ru。
3Proxy支持windows和linux等各种平台。windows下直接下载安装即可,Linux下面需要自己编译。
虽然是编译安装,但是也是毫不费力。
下载、编译、安装:
wget http://www.3proxy.ru/current/3proxy-0.7-devel.tgz
tar zxf 3proxy-0.7-devel.tgz
cd 3proxy-0.7
make –f Makefile.Linux
make –f Makefile.Linux install
好了,下面是配置过程:
cp cfg/3proxy.cfg /etc/3proxy.cfg
vi 3proxy.cfg
配置文件的说明相当详细,用户验证的手段也非常简单。
#!/usr/local/bin/3proxy nserver 64.79.200.111 nserver 64.79.200.113 nscache 65536 timeouts 1 5 30 60 180 1800 15 60 users user1:CL:**** daemon log /var/log/3proxy/3proxy.log D logformat "- +_G%t.%. %D %C TCP_MISS/200 %I %1-1T %2-2T %U DIRECT/%R application /unknown" archiver rar rar a -df -inul %A %F rotate 30 auth strong
external 111.111.122.111 internal 192.168.1.8
auth strong deny * * 127.0.0.1,192.168.1.1 allow * * * 80-88,8080-8088,8001-8010 HTTP allow * * * 443,8443,8001-8010 HTTPS proxy –n socks
然后运行下面命令。
/usr/local/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg
如果需要开机启动,在/etc/init.d/中建立相关的命令并加到启动即可。
具体的文档可以参考:http://www.3proxy.ru/howtoe.asp
试用基于Xen的VPS(2):配置squid服务器
Oct 31st
前面总结了 基于Xen的VPS的web服务器的配置:ubuntu+nginx+php,下面记录下squid服务器的配置。
安装很简单:apt-get install squid
配置中的重点是打开用户验证。
通过htpasswd建立用户名密码文件,然后在squid的配置文件中设置。
http_port 3128 auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid.password auth_param basic children 5 auth_param basic realm Hamo’s Private Proxy auth_param basic credentialsttl 4 hours
acl all src all acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 acl localnet src 10.0.0.0/8 # RFC1918 possible internal network acl localnet src 172.16.0.0/12 # RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443 # https acl SSL_ports port 563 # snews acl SSL_ports port 873 # rsync acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl Safe_ports port 631 # cups acl Safe_ports port 873 # rsync acl Safe_ports port 901 # SWAT acl purge method PURGE acl CONNECT method CONNECT
acl normal proxy_auth REQUIRED
http_access allow manager localhost http_access deny manager http_access allow purge localhost More >
putty+Xming,完美武器
Jul 5th
进来需要在OpenERP上进行开发,对一些常见问题进行总结整理。
前言+题外话:使用putty+Xming操作X界面。
1. 服务器安装ssh服务
sudo apt-get install openssh-server
2. windows上安装Xming
下载地址:http://sourceforge.net/project/showfiles.php?group_id=156984
3. 设置putty
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
在Putty的Configuration中激活X11 forwarding。
4. OK,使用
拷贝ubuntu的vmware镜像后丢失eth0的解决办法
Jun 26th
原因在于复制虚拟机文件后,vmware修改了mac地址导致ubuntu启动eth0失败。 最简单的解决办法: sudo rm /etc/udev/rules.d/70-persistent-net.rules 然后重启。
直接修改这个文件,然后ifup eth0是不可的。
配置ubuntu的网络
Mar 21st
笔记
临时改变ip地址,重启后恢复
$sudo ifconfig eth0 192.168.10.20 netmask 255.255.255.0
设置静态ip地址,修改/etc/network/interfaces文件
auto eth0iface eth0 inet staticaddress 192.168.10.20netmask 255.255.255.0gateway 192.168.10.1
设置dhcp分配ip地址,修改/etc/network/interfaces文件
auto eth0iface eth0 inet dhcp
重启所有网络
$sudo /etc/init.d/networking restart
禁用/重启指定网卡
$sudo ifdown eth0
$sudo ifup eth0