标签 debian 下的文章

vi /etc/apt/sources.list

deb http://archive.debian.org/debian/ stretch main non-free contrib
deb http://archive.debian.org/debian/ stretch-backports main non-free contrib
deb-src http://archive.debian.org/debian/ stretch main non-free contrib
deb-src http://archive.debian.org/debian/ stretch-backports main non-free contrib
deb http://archive.debian.org/debian-security/ stretch/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ stretch/updates main non-free contrib

有时候用一键脚本安装bbrplus需要手动调整内核的启动顺序才能正常使用,以下记录下过程
1.grep目前的内核
cat /boot/grub/grub.cfg |grep "menuentry "
得到的结果如下所示

menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4dd00551-6a99-455a-a7c8-bd1e42d4ecdd' {
    menuentry 'Debian GNU/Linux, with Linux 4.19.0-11-cloud-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-11-cloud-amd64-advanced-4dd00551-6a99-455a-a7c8-bd1e42d4ecdd' {
    menuentry 'Debian GNU/Linux, with Linux 4.19.0-11-cloud-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-11-cloud-amd64-recovery-4dd00551-6a99-455a-a7c8-bd1e42d4ecdd' {
    menuentry 'Debian GNU/Linux, with Linux 4.14.182-bbrplus' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.182-bbrplus-advanced-4dd00551-6a99-455a-a7c8-bd1e42d4ecdd' {
    menuentry 'Debian GNU/Linux, with Linux 4.14.182-bbrplus (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.14.182-bbrplus-recovery-4dd00551-6a99-455a-a7c8-bd1e42d4ecdd' {

2.修改grub

vi /etc/default/grub
将 GRUB_DEFAULT=0 修改为
GRUB_DEFAULT="Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 4.14.182-bbrplus"
update-grub

参考:https://blog.csdn.net/fcymk2/article/details/86551823

说明:新开的Google cloud香港的机子,选的Debian 9,按照之前添加开机启动命令到/etc/rc.local无效

添加一个 /etc/rc.local 文件

#!/bin/sh -e
# @file /etc/rc.local
sh /root/shadowsocks/run.sh
exit 0

赋予权限

chmod +x /etc/rc.local

启动 rc-local 服务

systemctl start rc-local

查看状态

service rc-local status

参考:https://sb.sb/blog/debian-9-rc-local/

说明:Google Compute Engine创建的VM实例(以下简称GCE)默认ssh key登陆并禁用了root。开启会降低登陆安全性

开启步骤

1.在GCE VM实例列表中,选择“在浏览器窗口中打开”访问实例
登陆

2.切换到root账户
sudo su

3.修改SSH配置文件/etc/ssh/sshd_config
vi/etc/ssh/sshd_config

4.找到PermitRootLoginPasswordAuthentication大概在中下的位置,按i进入编辑模式

# Authentication:
LoginGraceTime 120
PermitRootLogin yes //默认为no,需要开启root用户访问改为yes
StrictModes yes 
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes //默认为no,改为yes开启密码登陆

esc退出编辑模式,输入:wq回车保存

5.重启SSH服务

service sshd restart #centos
/etc/init.d/ssh restart #debian or Ubuntu

6.设置root账户密码
passwd root
输入两次密码确认

7.重复第5步操作重启ssh服务生效

Debian OpenVZ 魔改 BBR - lkl-rinetd 一键脚本

测试机器:
nfphosting 512m Debian GNU/Linux 7 (64 Bit) OpenVZ

要求以下:
OpenVZ 64 bit Ram >> 64M

Debian or Ubuntu
适用于 单网卡(单 IP) 服务器:

wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu.sh
bash tcp_nanqinlang-rinetd-debianorubuntu.sh

适用于 多网卡(多 IP) 服务器,会为所有网卡(所有 IP)提供加速:

wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh
bash tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh

在 /home/tcp_nanqinlang 进行安装,所以安装完成后不要动这个文件夹了(除非你想修改端口)。
vi /home/tcp_nanqinlang/config-port.conf
安装过程中,会提示输入端口号。多个端口号用空格隔开。不支持端口段。

2018年8月17日22点08分测试图
image

参考:https://github.com/tcp-nanqinlang/wiki/wiki/lkl-rinetd