真不会有人不想在这破学校里有个自己的服务器的8,不会8不会8……
——YY H
SMU的破网在座各位必然有目共睹!
3090年了,SMU延续了8M小水管古老传统,可以更名为8M尿道狭窄了,B站看个1080P&60fps可以卡得让你寿命下降(看视频卡顿导致寿命下降是有过科学研究的)。
至于网管群里面画的巨饼(近期将学生账号升级至20M带宽),建议大家姑且蒙在鼓里,听听就行了,真要拿这事去网管群聊的话会被禁言1个月的(当事人陈述)
令我吃惊的是,S10总决赛当晚,我的Rainbow Six竟然丝毫无高丢包高延迟的迹象,同队里其他大学的都卡得生活不能自理。我想来想去这怕是只能归功于SMU强大的【网络管控】了罢(苦笑
不想提这些傻x事,来说正事:如何在校内搭建一个属于自己的FTP服务器?
在SMU(顺德校区和本部都一样)这种校园网覆盖率高得吓人的校园里,弄一个FTP好处大致如下:
1、同学之间拷文件再也不用把U盘递来递去,怕弄丢还得怕“My Ducoment.exe”、“文件夹exe”等病毒,点一下玩一年的那种;
2、如果你有使用多个设备(手机、平板、轻薄本等)协同工作(例如留一台电脑在宿舍,然后在别的地方用便携设备存取你电脑上文件)的习惯,学完这个大概会6上1.4倍(没有这样的习惯?学完这个你就可以培养习惯了);
iOS设备在使用FTP Manager访问服务器
3、如果有两台电脑(台式机大老婆宅家里+轻薄本二奶带出去玩)的话,用这个来进行工作文件的同步就再也合适不过了。
4、等我想好再写
5、同上
限于篇幅(以及我的知识水平和怠惰程度),这期只说一下如何在Windows系统进行FTP服务器的搭建。
0x00
把需要的工具都拿到手并安装
完成这一步,只需要2个软件:
服务端:
https://www.filezilla.cn/download/server
客户端:
https://www.filezilla.cn/download/client服务端就是给你用来搭建服务器的,客户端则工作在打算连接到你服务器的“客户机”上。但是为了方便测试,这次我们把服务端和客户端装到同一台电脑上。
不管是哪个都推荐下载安装版:
如果是在SMU,有一些小建议:
1、建议服务器连接到有线网
2、建议延长服务器开机时间,起码能够覆盖你的工作时间:把你的自动休眠时间调得足够长或者直接关掉,又或者用别的方法管理电脑的休眠与唤醒(你该不会想你的服务器在你需要他的时候睡懒觉8?)
3、不要告诉别人你这里车很多(划掉)
安装好后如下图:
左边是客户端;右边是服务端
0x01
以管理员身份运行
右键→属性→以管理员身份运行程序:
然后再打开你的FileZilla Server Interface:
不用管,直接点【连接】进去就是了
FileZilla Server主界面
这个窗口可以看到服务器的当前的运行情况以及日志(log)。
0x02
把端口等设置调好
在左上角打开服务器设置:
以下是设置参考:
首先是设置端口,个人推荐是50000-50010(你换成你喜欢的也行,不过后面的步骤得跟着变,而且不保证一定可用):
这种端口一般没有什么用,也不会有人专门去封锁它
接下来设置你的服务端的登录密码,根据个人需要来设定(可选,因为如果你没动别的设置,别人得控制你的电脑才能进来操作服务器端,所以还是相对安全的):
启动时最小化,这样开机的时候就不会每次都弹出来了:
强烈建议记录日志文件,方便日后追溯查阅:
0x03
打开SSL/TLS支持
SSL是个好东西啊,虽然它不是万能的,但可以在很大程度上保证传输数据的安全。
这东西工作原理就不展开细说了,总之就是需要一个证书,所以打勾了之后,你还得生成一个【自签SSL证书】:
点进去之后可以看见如下的若干选填项目,但实际上你只要填国家代码(中国一般是86),然后选择一个地方导出就行(导出的证书文件要一直留着,不可以删掉):
在你成功生成证书之后,你就可以看到证书文件的路径已经自动为你填好了:
0x04
添加Windows Defender防火墙规则
这玩意不是每个人都会去折腾的,所以多半会被Windows Defender拦掉。如果你的Windows Defender还在正常工作的话,以下的步骤不要漏掉了。
首先在打开开始菜单,直接输入firewall搜索到防护墙设置(如果你不曾知道开始菜单有这么直球的搜索功能,恭喜你今天学到了新本领,快把傻x的Cortana和搜索栏隐藏掉吧,老恶心人了):
Cortana&Search Bar R.I.P
打开之后进入【高级设置】:
在【入站规则】中点【新建规则】:
先从端口的规则开始吧:
填上你之前FileZilla Server设置里的通信端口,默认50000-50010:
继续:
给这条规则随便起个名字,能记住最好:
弄完之后可以看到顶上多了一个入站规则:
然后是给程序添加入站规则:
这里注意,一定要选下面这个FileZilla Server.exe,别点错了:
弄好之后,可以在入站规则看到:
如果你的FTP没别的问题,这样也就可以了,但不嫌烦还是可以把【出站规则】也加一下:
步骤就不重复演示了,跟添加【入站规则】前面一样,一个端口一个程序,加进去就行了。
0x05
设置服务器用户账号
回到FileZilla Server主界面,左上角点进去:
下面可以给自己创建你的第一个用户账号:
输入用户名:
创建好了用户名之后,可以给它添加共享文件夹了:
随便找个地方在新建一个文件夹作为FTP根目录,这个文件夹里的东西在用户一连接上就可以被看到:
还可以给账号单独分配针对不同文件夹的访问权和写入权,也就是说你可以操作哪些文件夹是它能看到的,哪些文件夹是允许它对其内文件作出修改的:
这里只有根目录确实没什么用,毕竟你只能看到被划作根目录的文件夹里边的东西,但如果我要访问外面的东西呢?
这里进行一个示范,例如我要把我的整个C盘加进去,让这个账户能读取我的C盘所有内容,但不能写入、删除和修改:
加入之后还要创建Aliases,这玩意类似于一个映射表,决定了你加入的这个路径文件夹在账户访问其根目录时所看到的名称和位置。
通俗来说,呃,就是给你的文件夹取个别名,把它安排进这里面来,账户使用者只能看到这个别名而不知道你加进去那个文件夹的本名。
这里我把它命名为“这里是我的C盘”:
默认只给读取权限,刚好符合我需求,就不改了:
最后,你可以给你的账户设一个密码:
完成这一切之后,别忘记点【确定】,不然可就白干了。
做完之后,一个基础的FTP服务器算是搭建完成了,接下来测试一下是不是真的能用。
0x06
测试FTP
在本机或者连接到同一局域网的其他电脑中打开客户端:
左上角添加新站点,按照之前设置的填上去:
(注意这里需要服务器的局域网IP地址,查自己局域网IP地址的方法见度娘)
连接,可以看到刚刚给你的C盘加的别名:
点进去,可以看到你的C盘内容了:
大功告成!接下来怎么整活看个人发挥了!
扫码上车,看老鸽狗
微信号|Dedsec
B站|Undead_MedStd