标签: Google

  • Linux小知识:CentOS使用Google-BBR加速网络

    准备一台centos的服务器
    查看系统内核:rpm -qa | grep kernel
    这里需要Linux内核在4.9 RC版本以上,如果版本不是请继续下面操作

    • 访问https://elrepo.org/ ,根据指示安装ELRepo仓库,教程如下
    • 首先以root权限登陆服务器
      输入以下导入公钥:
      rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    • 接着输入对应系统命令安装ELRepo
      CentOS-8:
      yum install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm -y

      CentOS-7:
      yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm -y

      CentOS-6:
      yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm -y
    • 安装完成后输入以下命令下载安装最新内核(相关介绍地址:https://elrepo.org/tiki/kernel-ml):
      yum --enablerepo=elrepo-kernel install kernel-ml -y
    • 安装完成之后需要修改默认内核启动,一般情况下只需要输入以下命令即可:
      grub2-set-default 0
    • 如果以上安装的内核不为0,这需要以下代码确认,并修改
      awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
    • 随后重启服务器:reboot
    • 重启完成之后输入以下命令确认是否内核已经更换:
      uname -r

    如果你的Linux内核版本为4.9 RC版本及更高,那么即可启用BBR。
    这里只需要在/etc/sysctl.conf文件中写入以下两行即可:

    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
    相关命令如下:
    echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
    echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
    最后重新加载sysctl,命令如下:
    sysctl -p

    检查BBR是否正常运行命令:lsmod | grep tcp_bbr

    至此结束,成功后点赞!

  • GCP-VPS开启SSH,本地远程管理谷歌云主机-适用于新手入门

    ·前因:因为国内不能访问Google及其相关的应用服务,例如:Google Cloud Platform,导致很多时候我在维护谷歌云平台的时候很难受。本篇文章主要介绍如何开启“蛋疼”谷歌云的SSH,实现本地远程控制VPS。


    ·首先谷歌云最开始创建的VPS不同国内VPS,估计是因为安全考虑的原因,关闭远程SSH端口,这里需要我们自己手动调节一下。
    ·最开始我们把一些基础的配置进行创建。打开GCP控制台→VPC网络→防火墙规则→创建防火墙规则
    ·这里我们需要配置一个出站规则和一个入站规则,主要方便今后一些网络访问。同理,开启后会增加vps被攻击&破解的风险,这里需要同志们自行脑补如何取舍。
    ·我的配置如下图,出站和入站均为全开放。

    ·接下来创建你所需要使用的VPS实例,创建时在”允许 HTTP 流量”&”允许 HTTPS 流量”打上√ 随后点击下方蓝色字“管理、安全、磁盘、网络、单独租用”,接着点击网络,在“网络标记”方框中添加刚才你所创建的规则,这里只需填写规则名敲回车即可。文字叙述很抽象,请看下图引导。

    ·以CentOS为例,使用GCP自带的SSH工具在线连接修改文件,打开VPS后输入:sudo -i 获取root权限。
    ·接着编辑修改sshd_config,相关命令:vi /etc/ssh/sshd_config 然后自行查找PermitRootLogin和PasswordAuthentication
    PermitRootLogin no 修改为 PermitRootLogin yes
    PasswordAuthentication no 修改为 PasswordAuthentication yes
    备注说明:PermitRootLogin和PasswordAuthentication前面有#一定要删除
    退出保存:wq
    给root设置一个密码:passwd root
    重启vps:reboot


    最后使用相关SSH软件进行连接,推荐软件如下:

    [su_button url=”https://www.netsarang.com/zh/free-for-home-school/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Xshell[/su_button]|[su_button url=”https://www.putty.org/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Putty[/su_button]|[su_button url=”http://www.hostbuf.com/” target=”blank” style=”stroked” background=”#66c95e” size=”1″ icon=”icon: terminal”]Hostbuf[/su_button]

    最后推荐说明一下,国外的vps时间和国内不同步会引发一些软件问题,怎么办?
    方法一:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    方法二:
    rm -rf /etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    此片文章适用于新手入门。配置千千万,各有各的做法,希望各位同志能早日年入千万,恭喜发财。