惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
罗磊的独立博客
SecWiki News
SecWiki News
The Register - Security
The Register - Security
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Schneier on Security
IT之家
IT之家
博客园 - 聂微东
T
The Exploit Database - CXSecurity.com
Recorded Future
Recorded Future
大猫的无限游戏
大猫的无限游戏
Know Your Adversary
Know Your Adversary
Latest news
Latest news
Vercel News
Vercel News
G
GRAHAM CLULEY
D
DataBreaches.Net
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
SegmentFault 最新的问题
博客园_首页
雷峰网
雷峰网
T
Tenable Blog
Spread Privacy
Spread Privacy
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
Cisco Talos Blog
Cisco Talos Blog
V
Visual Studio Blog
J
Java Code Geeks
博客园 - Franky
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
C
CERT Recently Published Vulnerability Notes
T
Threatpost
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
Recent Announcements
Recent Announcements
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
U
Unit 42
M
MIT News - Artificial intelligence
Y
Y Combinator Blog
K
Kaspersky official blog
有赞技术团队
有赞技术团队
B
Blog
腾讯CDC

Shanwer's Blog

使用pg_upgrade升级容器内Postgres数据库 – Shanwer's Blog 奇怪的小米BE 6500 Pro – Shanwer's Blog 本站现已支持HTTP/3,那么,代价是什么 – Shanwer's Blog Debian12+KDE无法启用Wi-Fi网络的问题 – Shanwer's Blog Linux使用sing-box配置代理 – Shanwer's Blog 大二寒假实习面试 – Shanwer's Blog GitHub workflow的介绍与Git压缩commits的方法 – Shanwer's Blog 计算机科学学习指南 – Shanwer's Blog 记处理一个奇怪的锁屏显示问题 – Shanwer's Blog 数据结构课程设计 – Shanwer's Blog
MC服务器迁移数据笔记 – Shanwer's Blog
Shanwer · 2023-10-05 · via Shanwer's Blog

本文最后更新于 987 天前,其中的信息可能已经有所发展或是发生改变。

先前的IDC要到期了,友人那边给了台Linux服务器,需要打洞出去,frp服务器也有热心的同学提供,基本上只要搬搬东西就好了,下面我顺着这张图介绍一下流程

Frpc

这个配置很简单,local_port和remote_port对应好就行,然后顺便写份frps给社长让他复制下就能跑,至于图上的一些本地和远程端口不一致是因为先前的IDC端口映射端口分配是不对等的,为了不给后续dns中的srv记录修改添麻烦,就照先前的端口填,玩家得通过FRP访问服务器,frpc挂tmux上就行

sources.list

在安装一些软件包的时候遇到挺多麻烦,机器的另外一个使用者好像不太熟悉Linux,把sources弄的很乱,后来翻了些文章,可以用这个LUG’s repo file generator (ustc.edu.cn)来直接对应系统发行版本生成sources.list,此外,/etc/apt/sources.list.d/里好像还有他留下来的问题,这个会和sources.list一起被apt解析来着

Ubuntu似乎是22.04后加入了仓库GPG Key的验证,照着几个文章配得云里雾里的,这个我也不太懂,之前在github上和idea一起配就出了问题,就不误导别人了

MCSManger

安装很简单,照着文档装就行,linux上多版本java共存有点麻烦,因此我使用docker容器化了所有服务器实例,装docker有点麻烦,反正也是一个sh的事,被先前错误的仓库配置坑了下就是,修好后就行了

MariaDB

一个apt install的事,导入了先前服务器的数据库就ok了,但是docker内的mc服务器插件试图连接数据库的时候出了问题,下面再讲

Docker

我自己也是第一次用docker跑服务器,之前只是觉得docker很神奇,虽然是虚拟化但是也不影响什么性能,一颗赛艇

先前在win上加载authlib-injector都是 -javaagent:../authlibxxx 就行了,但是放在docker上之后需要额外挂载一下上级文件夹,就像映射驱动器一样,之后用映射出来的路径来加载

容器接入的网络模式很重要

数据库的话,是这样的,docker的网络连接模式我一开始开的是bridge,然后死活连接不上数据库,我还怀疑是什么localhost用空密码连接之类的配置问题呢,后来搜了下发现是要改成host模式,不然权限组差点就得换成sqlite来记录了

这个网络连接问题同样影响waterfall的fallback server,还是和上面一样,把容器网络模式改成host模式就行,至于原理的话,我也不知道,可能是没有学计网导致的


差不多就是这样,别的想不起来了,通篇都是经验之谈,对新人来说很不友好,就当是我自己的备忘录吧,不知道对读者有没有帮助

2023.10.5

后记:朋友看了我的博客,分享了这个【【入门篇】Docker网络模式Linux – Bridge | Host | None-哔哩哔哩】)视频,这样对docker的网络连接模式应该就可以理清了(想必对别的虚拟机也有帮助)()

2023.10.14