teamspeak吧 关注:908贴子:3,313
  • 1回复贴,共1

国内外开黑丢包解决方案

只看楼主收藏回复

本文旨在帮助大家解决teamspeak国内外用户互联的问题,如果一起用teamspeak的小伙伴里有些在国内有些在国外那么这篇文章将会对你非常有帮助。
首先我们需要一个国内的云服务器,我个人比较推荐腾讯云的lighthouse(轻量云),阿里的轻量云,UCloud(优刻得)轻量云,这三家中UCloud的价格最便宜,阿里云的国内互联口碑最好,腾讯云介于二者之间。
当然以上服务器哪怕是有新人优惠,价格也要大几十元一年,说实话并不便宜,但我为什么不给大家推荐淘宝上买一个二三十元一年的teamspeak的服务器呢?
原因就在于淘宝上的低价teamspeak的服务器通常都会隐藏服务器的真实ip,如果不知道服务器的真实ip那么后续的操作就没有办法进展,所以自己购入一个服务器就显得比较重要了。
大家也可以去这三家多看两眼,通常都会有优惠活动,有时候腾讯云的优惠价格甚至比UCloud更低。
当你购入了服务器并且成功搭建好了teamspeak服务器之后,我们就可以开始下一步了。(B站上很多搭建teamspeak的教程,我这里就不多赘述了,我主要是讲如何国内外互联)
通常来说海外用户是可以直连到国内服务器的,但是在晚高峰的时间段遇到丢包的概率大大增加,在晚高峰的时候丢包率达到20%-30%是很正常的事。这时我们就需要给海外用户准备一台中转服务器,如果海外用户在欧洲,建议选择德国法兰克福的cn2 gia中转服务器,如果在韩国日本这类的亚洲国家,建议选择香港BGP回国优化线路(因为香港的cn2 gia很贵)
欧洲、美国用户我建议选择akko家的cn2gia线路,高性价比套餐299一年,每月流量500G(双向计费),他家cn2 gia线路非常稳定,我用他家德国法兰克福的cn2 gia线路我用了两年,非常稳定,目前正作为我连接国内teamspeak的中转代理使用。
亚洲地区的用户我建议UCloud的香港回国优化线路,价格很便宜,几十块一年,虽然只有30Mbps的带宽以及400G的月流量(没标注是否是双向计费)
当你购入了海外的vps之后,我们需要安装centos或者ubuntu都可以,版本尽量选新一些,然后进入到ssh工具按照以下步骤操作:
sudo sysctl -w net.ipv4.ip_forward=1
echo "net.ipv4.ip_forward=1" |sudo tee -a /etc/sysctl.conf
sudo iptables -t nat -A PREROUTING -p udp--dport 9987 -j DNAT --to-destination your_teamspeak_server_ip:9987
sudo iptables -t nat -A POSTROUTING -jMASQUERADE
sudo iptables -t nat -A PREROUTING -p tcp--dport 30033 -j DNAT --to-destination your_teamspeak_server_ip:30033
sudo iptables -t nat -A PREROUTING -p tcp--dport 10011 -j DNAT --to-destination your_teamspeak_server_ip:10011
sudo iptables-save | sudo tee/etc/iptables/rules.v4
注意:在上述命令中,将 your_teamspeak_server_ip 替换为你的实际TeamSpeak服务器IP地址
完成上述步骤之后你就可以在teamspeak的服务器地址栏里填写你的中转服务器的ip地址,这样就可以直接通过中转跳到国内的teamspeak服务器上,实现网络的优化。
教程到此就结束了,操作难度并不是很高,但如果你对ssh工具的使用完全没有经验,建议去B站看一下教程,其实也非常简单,就是需要熟悉一下,这并不是只有学习网络专业的人才能做得到的事情。


IP属地:芬兰1楼2024-08-01 03:03回复



    IP属地:芬兰2楼2024-08-01 03:04
    回复