Centos批量添加IP

进入/etc/sysconfig/network-scripts/目录
看你的网卡是eth0还是eth1,起个名字比较好记,假如是eth1

创建配置文件

  1. [root@centos network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth1-range0

写入配置文件

  1. IPADDR_START=起始IP #不包括已经使用的第一个IP
  2. IPADDR_END=结束IP #最后一个IP
  3. CLONENUM_START=0

centos安装socks server 5

centos安装ss5代理并iptables指定出口IP

  1. wget http://jaist.dl.sourceforge.net/sourceforge/ss5/ss5-3.6.1-1.tar.gz
  2. tar zxvf ss5-3.6.1-1.tar.gz
  3. cd ss5-3.6.1
  4. ./configure 
  5. make
  6. make install
  7. cd /etc/opt/ss5/
  8. cp ss5.conf ss5.conf.bak && cp ss5.passwd ss5.passwd.bak
  9.  
  10. 关闭匿名代理,改为需要验证
  11. auth    0.0.0.0/0               -               -
  12. 修改为
  13. auth    0.0.0.0/0               -               u
  14.  
  15. 启动ss5
  16. service ss5 start
  17.  
  18. 拿掉socks4
  19. cd /usr/lib/ss5/
  20. mv mod_socks4.so mod_socks4.so.bak
  21.  
  22. 比较土的办法,写信问作者,千篇一律的回复
  23. 官方文档上route5个选项,而配置文件里只有4
  24.  
  25. 1 ) 添加用户:
  26. useradd user -s /bin/false -p pwd
  27.  
  28. 2 ) 得到用户UID
  29. awk -F: '/^user:/{print $1,$4}'  /etc/passwd
  30.  
  31. 3 ) 定义iptables
  32. iptables -t mangle -A OUTPUT -m owner --uid-owner USER_UID -j MARK --set-mark USER_UID
  33. iptables -t nat -A POSTROUTING -m mark --mark USER_UID -j SNAT --to-source outgoing-IP
  34.  
  35. 4 ) 已用户模式启动ss5,绑定iptables出口IP
  36. ss5 -u user -b outgoing-IP:port
  37.  
  38. note: 编译报错就把这些装上去
  39. yum -y install pam-devel autpmake make gcc openldap-devel.i386

centos安装dante socks5代理软件

centos安装dante为socks5代理

  1. wget -c ftp://ftp.inet.no/pub/socks/dante-1.2.0.tar.gz
  2. tar zxvf dante-1.2.0.tar.gz   
  3. cd dante-1.2.0
  4. ./configure
  5. make
  6. make install
  7. useradd sockd
  8. passwd sockd #修改sockd的密码
  9. 修改 /etc/passwdsockdbash改为false
  10. mkdir /var/log/sockd
  11. touch /var/log/sockd/sockd.log
  12. sockd & #启动sockd代理

DirectAdmin控制面板报错_Init: SSL server IP/port conflict

DirectAdmin控制面板问题
客户反应使用zen-cart,在后台快速更新时出现错误,无法更新成功,且网站会临时性的无法打开。
我这边观察,他的zen-cart一旦出现错误,会导致所有网站都无法打开,wget测试提示“读取文件头错误 (Connection reset by peer)。”

  1. 正在解析主机 Domain.com... 111.111.111.111
  2. 正在连接 Domain.com[111.111.111.111]:80... 已连接。
  3. 已发出 HTTP 请求,正在等待回应...
  4. 读取文件头错误 (Connection reset by peer)
  5. 重试中。

apache日志报错

  1. [Tue Nov 17 01:52:41 2009] [warn] Init: SSL server IP/port conflict:
  2. www.domain.com:443 
  3. (/usr/local/directadmin/data/users/username/httpd.conf:48)
  4. vs. www.domain.com:443
  5. (/usr/local/directadmin/data/users/username/httpd.conf:48)

问题的关键在于DirectAdmin允许一个用户名下多个网站使用同一个SSL,但是不在同一个用户名底下的域名就会报错。
SSL导致IP冲突,apache报错,进而影响其他网站的正常访问,关掉非独立IP的SSL权限就正常了。
记录一下,希望能帮得上也碰到这种问题的朋友。
for English peopel: Disable SSL function for all the package them will be resolved.

修改centos的yum为163的源

收藏下centos的yum源,163提供的,速度也不错,备用。
[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# :>CentOS-Base.repo
[root@localhost yum.repos.d]# vi CentOS-Base.repo
Read more »

3 «123»