- PROJECT_NAME
项目名称
- PROJECT_NUMBER
项目版本号
- OUTPUT_DIRECGTORY
输出目录
- INPUT
输入文件或目录,空格分隔
- RECURSIVE
递归处理目录
HAVE_DOT
CALL_GRAPH
调用图
项目名称
项目版本号
输出目录
输入文件或目录,空格分隔
递归处理目录
HAVE_DOT
CALL_GRAPH
调用图
filter
(INPUT
, FORWARD
, OUTPUT
)用来制定本机规则-n IP数字显示,避免DNS查询,加快查看速度
–line-numbers 显示规则编号
-L 列出规则
-D 删除规则
-A 追加到链尾
-I 加到链头
查看规则(默认操作filter表)
iptables -L
iptables-save -t filter
删除指定链规则
iptables -D FORWARD 1(删除FORWARD链中的第一条规则)
清除所有已定义的规则
iptables -F
清除自定义规则
iptables -X
将所有的chain计数和流量统计归零
iptables -Z
INPUT链,默认政策:DROP
iptables -P INPUT DROP
INPUT链,接口:本地环回(lo), ACCEPT
iptalbes -A INPUT -i lo -j ACCEPT
INPUT链,接口:以太网口(eth0),源IP:192.168.1.67, ACCEPT
iptables -A INPUT -i eth0 -s 192.168.1.67 -j ACCEPT
INPUT链,接口:以太网口(eth0),源IP段:192.168.1.0/24, ACCEPT
iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT
INPUT链,源IP段:192.168.1.0/24, TCP, 目的端口:80, ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -p tcp -dport 80 -j ACCEPT
iptables-save
添加多个端口
iptables -A INPUT -p tcp --match multiport --dports 80,22,53 -j ACCEPT
添加端口区间
iptables -I INPUT -i eth1 -p tcp -m tcp --dport 6000:8000 -j ACCEPT
procps
修改/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
重新读取
sysctl -wp
修改配置文件
syslinux
/boot/syslinux/syslinux.cfg
grub
/boot/grub/grub.cfg
在内核启动参数添加
ipv6.disable=1
需要将生成的id_rsa
,id_rsa.pub
放到msysgit的安装目录.ssh
目录下
centos7
OpenSSH_6.4p1, OpenSSL 1.0.1e-fips 11 Feb 2013
编辑配置文件/etc/ssh/sshd_config
反注释掉AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysFile .ssh/authorized_keys
编辑登录用户配置文件(~/.ssh/authorized_keys
)
添加公钥
设置权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
systemctl restart sshd
安装pip
yum install m2crypto python-setuptools
easy_install pip
安装shadowsocks
pip install shadowsocks
创建/etc/shadowsocks.json
1 | { |
打开TCP fast open
vi /etc/sysctl.conf
# turn on TCP Fast Open on both client and server side
net.ipv4.tcp_fastopen = 3
sysctl -wp
启动server
ssserver -c /etc/shadowsocks.json
防火墙放行
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
编写service文件
vim /etc/systemd/system/shadowsocks.service
1 | [Unit] |
手动启动
systemctl start shadowsocks
加入到开机启动
systemctl enable shadowsocks
安装pip
apt-get install python-gevent python-pip
安装shadowsocks
pip install shadowsocks
创建/etc/shadowsocks/config.json
1 | { |
启动server
前端运行
/usr/local/bin/ssserver -c /etc/shadowsocks.json
daemon
/usr/local/bin/ssserver –pid-file /var/run/shadowsocks.pid –log-file /var/log/shadowsocks.log -c /etc/shadowsocks.json -d start
809