很多刚做Tiktok的朋友,发了很长一段时间的Tiktok视频,但发着发着,就发现所有辛苦制作的视频,播放量居然是0,那么,为什么会这样呢?原来跟搭建海外节点有关。
很多刚做Tiktok的朋友,发了很长一段时间的Tiktok视频,但发着发着,就发现所有辛苦制作的视频,播放量居然是0,那么,为什么会这样呢?
一般情况下,大概率是由于网络(节点)的问题导致的,今天,我为大家来讲解这个问题的解决办法。
很多时候,朋友们所用的机场(节点)是普通的、免费的,或者是节点共享的,这种都有可能导致出现0播放问题,那么,如何搭建独享的机场节点呢?
第一步,购买国外线路的VPS(获得访问TK的中转站)
1.1 一般目前国内使用最多的是CentOS7系统。
购买国外VPS服务器,IP地址有可能被墙,因此,当服务器生效时,需要ping得通IP,才可正常使用。若是PING不通,则需要另外购买或重新部署,以让ISP商更换IP。
第二步,服务器搭建SSR(获得访问TK的能力)
用PowerShell连上服务器后,执行以下命令
wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh
如果提示:若提示:wget :command not found
请执行:yum install wget -y
然后输入端口后,按任意键开始安装,等一会,出现下面界面说明安装成功了,记好下面的信息。一会连接SSR需要用上。
第三步,安装BBR(GOOGLE加速器)
为什么要安装BBR呢?这个可以极大的提高网络的速度,是谷歌为linux提倡开发的。
3.1:首先执行yum update -y (更新到最新CentOS 7.9 1611)
cat /etc/redhat-release
CentOS Linux release 7.9.1611 (Core)
3.2: 安装elrepo内核
3.2.1执行:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
然后先执行:
rpm -qa |grep kernel (先卸载旧的kernel-headers,kernel-tools, kernel-tools-libs,只保留内核),
3.2.2 执行:
yum --enablerepo=elrepo-kernel install kernel-ml
就会安装elrepo正式版4.9内核(跟着再安装kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs无需操作),
3.2.3执行:
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
看看内核启动顺序,然后执行:
grub2-set-default 0
把列出中的第一个顺序为0,kernel-ml 4.9设为默认,重启
Reboot now
或者可以简化为
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install -y kernel-ml
3.2.4:跟着执行文本编辑:
vim /etc/sysctl.conf
在文本中最后加两行:
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
(把光标移到最后,按i进入插入状态,黏贴上面两行代码后,按ESC,然后再按:wq保存退出)
3.2.5然后执行:
sysctl -p
生效,就ok了。
然后就可以使用客户端使用以上节点:
第四步,安装VNC远程桌面管理(可选)
4.1前提条件:
系统需要安装相关图形界面的软件包,否则安装vnc后启动不了
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
或是安装如下的
yum groups install GNOME
查看已经安装的组
yum grouplist
4.2.安装vnc和vncserver
yum -y install vnc
yum -y install tigervnc-server
4.3.关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
4.4修改配置文件
vi /etc/selinux/config
set "SELINUX=disabled" and comment the rest lines.
以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑/etc/systemd/system/vncserver@:1.service,把里面的 替换成root
4.5.更新systemctl以使其生效;
systemctl daemon-reload
4.6.进入到oracle设置vnc密码
su - root
执行vncpasswd,并输入访问密码,操作如下:
$ vncpasswd
Password:
Verify:
4.7.启动
然后返回root用户下,以后就可以通过systemd来控制vncserver服务的启停了。
例如,启动服务(该服务以后每次要使用时启动,或者做成计划任务让它每次自动启动):
# systemctl start vncserver@:1.service
4.8.查看状态
systemctl status vncserver@:1.service
4.9.查看5901端口
[root@host01 /]# ss -nlp|grep 5901
声明:本网部份文章为转载文章,在每篇文章底部有说明,文章的观点和立场仅代表作者个人立场,不代表微网立场,若是文章转载中有侵范您的权益,请发邮件到 493149@qq.com或致电13922854199通知删除,谢谢!