请问下软路由json这一步,正式部署需要弄CDN,该怎么弄啊? 现在软路由放在云服务器 http服务 这样的地址,该怎么转成CDN啊?谢谢 https://1.2.3.4/json/routers.json
Liquor 首先你的json内容应该长这
Liquor
这边也要按自己需求修改
GetAllRouter这里是通过httpClient获取的这个文件,正式上限如果要用CDN防攻击,该怎么改啊 ?谢谢诶
laoyao 请问,这个外网IP不就是我真实的服务器的外网IP吗? 获取到了不就可以攻击了吗? 所谓的软路由关闭,是指这个IP//30301端口被打登不上,我就把这个文件的30301更换为30305端口吗?
laoyao 请问getAllRouter那里的链接要改成CDN域名吗?不能是云服务器ip//router.json这样吧?
我的理解是 防攻击你要有多个机子部署 router,然后这个 router.json 是直接放到 cdn 上,比如阿里云的oss,像获取资源一样直接http请求获得。
hualin 您好,请问多个机子部署router,然后真实的一个机子是服务器,然后router服务器发消息给自己的服务器是吧? 那么如果router1被打了,如何切换到router2呢?
Liquor 思路就是我方开很多机子,让对方攻击不过来。 然后内部端口无所谓,它攻击不到你内部端口。
Liquor 这个外网ip是你部署软路由的服务器的外网ip,软路由本身就是暴露的。而且本身就是用来被攻击的,被攻了,再换一批软路由服务器部署,不影响现有的服务器运行。这样达到了防攻击的目的。这么说能理解吗
hualin 是不是router.json那里的外网IP,有几台Router服务器就填几个外网Ip,而不是填真实跑逻辑的服务器的外网Ip?,然后内网Ip填真实跑逻辑的服务器的内网ip?
Liquor 一个 router 出问题,会尝试去连接其他 router ,这个功能 猫大已经实现了,可以看一下代码。 所以你只需要,填好配置部署好就行了。然后是的,业务进程都只监听内部ip和端口。让 router 对外,让它把接收到的内容转发给业务进程。
Liquor 软路由会自动切换,这个不用管
Liquor 对
laoyao 明白了,感谢大佬。也就是说软路由的云服务器和在实际逻辑服的云服务器不是同一个。那么在逻辑云服务器之外还要买若干个额外的软路由的云服务器,外加一个CDN服务,这成本一下上来了,增加了几倍了呀…
Liquor 这个成本和服务器被攻破停服的成本相比,九牛一毛都算不上哦。如果你有前端资源热更新的仓库,直接把json文件丢到热更资源文件夹旁边就行,不需要单独开服务。
Liquor 一台云服务器可以将router放在一个进程,其他scene放在另一个进程
laoyao 嗯嗯,明白。请问大佬,软路由1c2g的配置够吗?一般开几台软路由云服务器? 然后软路由处理被攻击时的操作就是软路由A服务器被打了,就改json换新的服务器外网ip,然后再开一个软路由B服务器,这样吗?
Liquor 逻辑是的。具体配置和数量还是看你用户规模,这个因项目而异。小规模(3~5k)以下测试期间,开两台2核4g的就够够的。
我也是刚学服务器,想问问多台服务器怎么部署,每台服务器都启动相同的dotnet App.dll这个命令吗;那不是两台服务器跑同样的逻辑,生成重复的实例;还是需要什么特殊的配置
hahaha 我的理解是两个服务器起服配置不一样就行
karl 怎么配置