Skip to main content

Posts

Showing posts from May, 2013

Ubuntu iptables端口转发

端口转发设置 本地端口转发 //localhost:8080 转发到 localhost:80 sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 跨机端口转发 //启用ip转发功能 sudo vi /etc/sysctl.conf net.ipv4.ip_forward=1 sudo sysctl –p //172.16.1.8:80 转发到 localhost:1234 sudo iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 172.16.1.8:80 sudo iptables -t nat -A POSTROUTING -d 172.16.1.8 -p tcp --dport 80 -j MASQUERADE sudo iptables -I FORWARD -d 172.16.1.8 -p tcp –dport 80 -j ACCEPT sudo iptables -I FORWARD -s 172.16.1.8 -p tcp –sport 80 -j ACCEPT iptables基础知识 Filter表:过滤数据包 INPUT 链:过滤所有目标地址是本机的数据包(对进入本机数据包的过滤) OUTPUT 链:过滤所有本机产生的数据包(对源地址得数据包的过滤) FORWARD 链:过滤所有路过本机的数据包(源地址和目标地址都不是本机的数据包。 NAT表:网络地址转换 PREROUTING 链:数据包到达防火墙时改变包的目的地址。 OUTPUT 链:改变本地产生数据包的目标地址。 POSTROUTING 链:在数据包离开防火墙时改变数据包的源地址。 iptables常用命令 //查看iptables链表规则(不指定 –t 默认为Filter表) sudo iptables -L –n //清除Filter表某条规则链中所有规则 sudo iptables –F INPUT //清除Filter表所有规则链的规则 sudo iptables –F //清除Filter表用户自定链中的规则 sudo iptables –X /

ubuntu tips

启动相关 // boot repair sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair sudo boot-repair // edit grub boot menu $ sudo add-apt-repository ppa:danielrichter2007/grub-customizer $ sudo apt-get update $ sudo apt-get install grub-customizer // Change Plymouth Graphical boot animation Themes in Ubuntu: sudo update-alternatives --config default.plymouth    //select a theme number sudo update-initramfs -u 包管理 // manage ppa repository Install: sudo apt-add-repository ppa:user/repository Uninstall: sudo apt-add-repository -r ppa:user/repository // unpack deb dpkg-deb -R ibm-notes-9.0.i586.deb ./tmp vi ./tmp/DEBIAN/control dpkg-deb --build ./notes_rebuild GUI相关 // gnome desktop sudo add-apt-repository ppa:gnome3-team/gnome3 sudo apt-get install ubuntu-gnome-desktop ubuntu-gnome-default-settings sudo apt-get install gnome-documents gnome-boxes sudo apt-get install full-gnome3-experience    // option for gnome3 sudo apt-get remo