Chinaunix首页 | 论坛 | 博客
  • 博客访问: 696715
  • 博文数量: 182
  • 博客积分: 5851
  • 博客等级: 大校
  • 技术积分: 1966
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-22 22:11
文章分类

全部博文(182)

文章存档

2024年(2)

2021年(1)

2019年(2)

2018年(13)

2017年(8)

2016年(1)

2015年(11)

2014年(8)

2012年(18)

2011年(8)

2010年(7)

2009年(10)

2008年(20)

2007年(17)

2006年(39)

2005年(17)

我的朋友

分类: 系统运维

2017-04-07 00:47:04

安装编译环境
32位:$sudo apt-get install build-essential libncurses5-dev
64位:$sudo apt-get install build-essential libncurses5-dev libc6-dev-i386 libvdeplug-dev-i386

安装GCC-6
$sudo apt-get install gcc-6
注意/usr/bin下link需要unlink并重新ln,$gcc -v确认版本

下载最新内核(4.9版本以上):
$wget
$make defconfig ARCH=um
$make menuconfig ARCH=um
进入配置菜单,进入 Networking support → Networking options → TCP: advanced congestion control 页面,移到 BBR TCP,按两下空格直到变成 <*> BBR TCP。下方 Default TCP congestion control 回车选 BBR。保存。
$make vmlinux ARCH=um

安装UML Linux请参阅参考文档(暂略)

设置tun/tap及nat转发:
$sudo tunctl -u root
此时会出现tap0虚拟网卡
$sudo ifconfig tap0 192.168.0.18 up
$sudo ip addr add 192.168.0.1 dev tap0
$sudo echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
$sudo sysctl -p
$vi /etc/ufw/before.rules
#在*filter前增加:
#NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
-I POSTROUTING -s 192.168.0.1/24 -o venet0 -j MASQUERADE
#如果MASQUERADE不支持,使用下面:
# -A POSTROUTING -s 192.168.0.1/24 -j SNAT --to-source
#设置端口转发,选择所需端口
-A PREROUTING -i venet0 -p tcp --dport 1080 -j DNAT --to-destination 192.168.0.18
COMMIT
保存,执行$sudo ufw disable && ufw enable

启动UML Linux:
./vmlinux root=/dev/root rootfstype=hostfs hostfs=./umlLinux mem=64m eth0=tuntap,tap0

快速体验:UML Alpine Linux包(12MB)
下载:
启动:$nohup ./vmlinux ubda=alpine_16m rw eth0=tuntap,tap0 mem=16M > /dev/null &

参考文档:



https://blog.amayume.net/openvz-vps-an-zhuang-user-mode-linux-yi-shi-xian-bbr-yong-sai-kong-zhi/
手把手教你openvz下部署uml,启用bbr,为你单边加速-by-allient-neko.html


阅读(1050) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~