PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

[自录视频]Linux(debian9)x86路由-RouteSetup

[复制链接]
跳转到指定楼层
1#
feve 发表于 2018-5-13 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:20747|回复数:48
本帖最后由 feve 于 2018-5-16 19:27 编辑

http://www.iqiyi.com/playlist489249102.html


Linux(debian9)x86路由-RouteSetup(1)-pppoe snat forward;
Part(1):使用Linux(debian9)把一台X86主机配置成路由器:配置PPPOE拨号上网/DHCP ,网络地址转换,与开启FORWARD让其他机器上网;

Linux(debian9)x86路由-RouteSetup(2)-BBR dnat iptables security;
Part(2):对Part1进行扩充,简单地设置一下系统环境并开启BBR与简单部署iptables安全规则和端口映射;

Linux(debian9)x86路由-RouteSetup(3)-network bridge;
Part(3):对Part1进行扩充,配置网桥,家庭网络布设;

Linux(debian9)x86路由-RouteSetup(4)-dns server dhcp server;
Part(4):对Part1进行扩充,配置dns与dhcp服务端;

Linux(debian9)x86路由-RouteSetup(5)-iptables+;
Part(5):对Part1进行扩充,简单部署家庭网络iptables规则;

Linux(debian9)x86路由-RouteSetup(6)-format mount devices;
Part(6):对Part1进行扩充,对USB移动存储设备进行格式化与加载;

Linux(debian9)x86路由-RouteSetup(7)-smb share file folder;
Part(7):对Part1进行扩充,安装并配置SMB共享文件夹,使安卓手机与WINDOW能云访问;

Linux(debian9)x86路由-RouteSetup(8)-nginx make install;
Part(8):对Part1进行扩充,编译安装NGINX;

Linux(debian9)x86路由-RouteSetup(9)-nginx http file server;
Part(9):对Part1进行扩充,开启网页与网页文件服务器;

Linux(debian9)x86路由-RouteSetup(10)-ddns homepage nginxssl;
home.gamefunc.top
Part(10):对Part1进行扩充,动态IP绑域名,给自家网页配置SSL(HTTPS);

Linux(debian9)x86路由-RouteSetup(11)-HttpPassword DownloadTools Aria2+web;
Part(11):对Part1进行扩充,命令行下下载,HTTP BT 磁力链接等等;

Linux(debian9)x86路由-RouteSetup(12)-Kalli Offensive Security-nessus-nmap;
Part(12):对Part1进行扩充,在KALI LINUX里简单使用nessus和nmap两个软件从外网扫描自己路由;


#
root@GameRoute:~# iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 10.2.8.1, port 59668
[  5] local 10.2.0.1 port 5201 connected to 10.2.8.1 port 59670
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  98.6 MBytes   827 Mbits/sec                  
[  5]   1.00-2.00   sec   103 MBytes   864 Mbits/sec                  
[  5]   2.00-3.00   sec   104 MBytes   874 Mbits/sec                  
[  5]   3.00-4.00   sec   105 MBytes   881 Mbits/sec                  
[  5]   4.00-5.00   sec   102 MBytes   853 Mbits/sec                  
[  5]   5.00-6.00   sec   105 MBytes   880 Mbits/sec                  
[  5]   6.00-7.00   sec   102 MBytes   853 Mbits/sec                  
[  5]   7.00-8.00   sec   104 MBytes   874 Mbits/sec                  
[  5]   8.00-9.00   sec   101 MBytes   851 Mbits/sec                  
[  5]   9.00-10.00  sec   100 MBytes   840 Mbits/sec                  
[  5]  10.00-10.04  sec  4.17 MBytes   854 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.04  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.04  sec  1.00 GBytes   860 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 10.2.8.1, port 59676
[  5] local 10.2.0.1 port 5201 connected to 10.2.8.1 port 59678
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   102 MBytes   854 Mbits/sec                  
[  5]   1.00-2.00   sec   102 MBytes   860 Mbits/sec                  
[  5]   2.00-3.00   sec  99.4 MBytes   834 Mbits/sec                  
[  5]   3.00-4.00   sec   103 MBytes   866 Mbits/sec                  
[  5]   4.00-5.00   sec   101 MBytes   844 Mbits/sec                  
[  5]   5.00-6.00   sec   103 MBytes   861 Mbits/sec                  
[  5]   6.00-7.00   sec   102 MBytes   856 Mbits/sec                  
[  5]   7.00-8.00   sec   105 MBytes   882 Mbits/sec                  
[  5]   8.00-9.00   sec   102 MBytes   859 Mbits/sec                  
[  5]   9.00-10.00  sec   103 MBytes   862 Mbits/sec                  
[  5]  10.00-10.04  sec  4.28 MBytes   839 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.04  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.04  sec  1.00 GBytes   858 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------




补充内容 (2018-5-21 19:29):
Linux(debian9)x86路由-RouteSetup(13)-cloudflareCDN hide ip ddns iptables full set;
Part(13):对Part1进行扩充,利用cloudflareCDN隐藏真实IP并配置IPTABLES与DDNS;

补充内容 (2018-9-2 11:46):
#Python3 Nginx uwsgi postgresql建站:
https://home.gamefunc.top/MyVide ... x+uwsgi+postgresql/
--list:   
    Python3->Nginx+uwsgi+Postgresql->html(1):SetUp & and Get request;
        >Part(1):部署环境与uwsgi获取并处理nginx发送过去请求;

    Python3->Nginx+uwsgi+Postgresql->html(2):html5WebModules touch;
        >Part(2):编写简单的html5模块并且使用简单地Python3进行字符串替换;

    Python3->Nginx+uwsgi+Postgresql->html(3.1):Process Get & Post;
        >Part(3.1):使用uwsgi切分处理各种get和post请求;

    Python3->Nginx+uwsgi+Postgresql->html(3.2):Process Get & Post;
        >Part(3.2):使用uwsgi切分处理各种get和post请求;

    Python3->Nginx+uwsgi+Postgresql->html(4.1):Postgresql+psycopg2 Learn & Use;
        >Part(4.1):Postgresql简单入门讲解与使用;

    Python3->Nginx+uwsgi+Postgresql->html(4.2):Postgresql+psycopg2 Learn & Use;
        >Part(4.2):Postgresql简单入门讲解与使用;

    Python3->Nginx+uwsgi+Postgresql->html(5):Full
        >Part(5):综合运用Part(1-4)的内容构建前台与后台;

    Python3->Nginx+uwsgi+Postgresql->html(6):WebSecurity;
        >Part(6):网站安全策略-控制输入输出+iptables等等;


#docker:
    Docker(1) -> Setup & use | example pgAdmin4;
            >Part(1):docker介绍部署与实战安装pgAdmin4


补充内容 (2018-9-2 11:47):
http://www.iqiyi.com/u/2074832227/v

补充内容 (2018-10-5 11:28):
#GameServer:(部分建设中)

wow60Server:
    realmlist.wtf(set realmlist wow60.gamefunc.top)
cs1.6Server :
    cs15.gamefunc.top
stoneAge8.0Server:
    stoneage8.gamefunc.top
--list:
    GameServer(1) -> Setup & play | example wow60;
        >>Part(1):魔兽世界60级私服架设
    GameServer(1) -> Setup & play | example cs1.5;
        >Part(1):cs1.5私服架设
    GameServer(1) -> Setup & play | example StoneAge 8.0;
        >Part(1):石器时代8.0私服架设
2#
AthlonX2 发表于 2018-5-13 22:56 | 只看该作者
好高级,Debian9做路由是不是太大了
来自苹果客户端来自苹果客户端
3#
DoctorX99 发表于 2018-5-13 23:18 | 只看该作者
支持,很适合小白的教程!目前用ClearOS是比较傻瓜的,可玩性没有Debian高,如果搞好了可以兼顾HTPC
来自安卓客户端来自安卓客户端
4#
feve  楼主| 发表于 2018-5-13 23:37 | 只看该作者
DoctorX99 发表于 2018-5-13 23:18
支持,很适合小白的教程!目前用ClearOS是比较傻瓜的,可玩性没有Debian高,如果搞好了可以兼顾HTPC
...

兼顾全部了.毕竟是整个系统.也不大,详细看视频.

root@GameRoute:~# df -lh
Filesystem      Size  Used Avail Use% Mounted on
udev            936M     0  936M   0% /dev
tmpfs           190M  3.3M  187M   2% /run
/dev/sda2        20G  1.8G   17G  10% /
tmpfs           947M     0  947M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           947M     0  947M   0% /sys/fs/cgroup
/dev/sda1       511M  132K  511M   1% /boot/efi
/dev/sdb1       2.7T  438M  2.6T   1% /media/downtempdisk
tmpfs           190M     0  190M   0% /run/user/0



5#
DoctorX99 发表于 2018-5-13 23:49 | 只看该作者
AthlonX2 发表于 2018-5-13 22:56
好高级,Debian9做路由是不是太大了

X86路由的话这点体积其实很正常的,毕竟你想怎么玩都行,ClearOS那种没桌面的ISO也要几百兆,装完有多大我就没管它了
来自安卓客户端来自安卓客户端
6#
DoctorX99 发表于 2018-5-14 09:07 | 只看该作者
feve 发表于 2018-5-13 23:37
兼顾全部了.毕竟是整个系统.也不大,详细看视频.

root@GameRoute:~# df -lh

嗯,周末再好好学习下,接显示器在本机上操作应该会更方便!谢谢发布这样的好教程
来自安卓客户端来自安卓客户端
7#
NOIP117 发表于 2018-5-14 09:28 | 只看该作者
这种太傻大黑粗了,Linux跑点路由是非常容易的,只要自己基础扎实实现起来并不算难,不过可维护性是比较差的,需要自己写好多脚本,然后我选择LEDE
8#
keepalive 发表于 2018-5-14 10:40 | 只看该作者
用个LEDE扩展点ap刚刚的还有人维护,直接更新各种安全上网
9#
feve  楼主| 发表于 2018-5-14 12:28 | 只看该作者
NOIP117 发表于 2018-5-14 09:28
这种太傻大黑粗了,Linux跑点路由是非常容易的,只要自己基础扎实实现起来并不算难,不过可维护性是比较差 ...

不知道你要维护什么写很多什么脚本了.
10#
红色国度 发表于 2018-5-14 17:19 | 只看该作者
扩展性很好啊。   这套J1900多少钱?
11#
feve  楼主| 发表于 2018-5-14 17:36 | 只看该作者
本帖最后由 feve 于 2018-5-14 17:39 编辑
红色国度 发表于 2018-5-14 17:19
扩展性很好啊。   这套J1900多少钱?



功耗10W左右.功率仪测.最低6W.
499元本体......
    +然后买条DDR3L内存 99元.2G
    +再买了个闪迪24G MSATA 60元....


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
12#
红色狂想 发表于 2018-5-14 17:50 | 只看该作者
好高级呀,可玩儿性十足,部署在什么样的平台上最完美呢,DQ77KB可以吗?
13#
tualatin 发表于 2018-5-14 19:54 | 只看该作者
高级,可以找旧平台搭一下。
来自苹果客户端来自苹果客户端
14#
哆啦A梦 发表于 2018-5-14 20:30 | 只看该作者
这么高的配置只跑路由有点浪费啊。
来自苹果客户端来自苹果客户端
15#
DoctorX99 发表于 2018-5-14 21:08 | 只看该作者
红色狂想 发表于 2018-5-14 17:50
好高级呀,可玩儿性十足,部署在什么样的平台上最完美呢,DQ77KB可以吗? ...

只要是X86都可以吧!只是个Linux发行版而已,我准备在Gen10上玩玩
来自安卓客户端来自安卓客户端
16#
红色狂想 发表于 2018-5-14 23:49 | 只看该作者
DoctorX99 发表于 2018-5-14 21:08
只要是X86都可以吧!只是个Linux发行版而已,我准备在Gen10上玩玩

直接部署在物理机上还是在虚拟机里跑?
17#
DoctorX99 发表于 2018-5-15 00:09 | 只看该作者
红色狂想 发表于 2018-5-14 23:49
直接部署在物理机上还是在虚拟机里跑?

物理机吧!顺便可以当NAS了,有桌面,当个HTPC也应该挺方便,ClearOS就差在没桌面,可玩性没Debian高
来自安卓客户端来自安卓客户端
18#
feve  楼主| 发表于 2018-5-15 12:34 | 只看该作者
本帖最后由 feve 于 2018-5-15 13:27 编辑
DoctorX99 发表于 2018-5-15 00:09
物理机吧!顺便可以当NAS了,有桌面,当个HTPC也应该挺方便,ClearOS就差在没桌面,可玩性没Debian高
...

你好,我路由没安装桌面,纯命令行。这样最稳定。

#

另外第二集标题内容不完整,我补充了下为
Linux(debian9)x86路由-RouteSetup(2)-BBR dnat iptables security;
Part(2):对Part1进行扩充,简单地设置一下系统环境并开启BBR与简单部署iptables安全规则和端口映射;

第10集上传完:https://home.gamefunc.top/ 随便WORD做了个主页..

19#
DoctorX99 发表于 2018-5-15 13:27 | 只看该作者
feve 发表于 2018-5-15 12:34
你好,我路由没安装桌面,纯命令行。这样最稳定。

#

嗯,高手玩命令行,但我的话还是有桌面方便点,反正照着视频慢慢学吧
来自安卓客户端来自安卓客户端
20#
feve  楼主| 发表于 2018-5-15 13:53 | 只看该作者
DoctorX99 发表于 2018-5-15 13:27
嗯,高手玩命令行,但我的话还是有桌面方便点,反正照着视频慢慢学吧

因为这同时也是路由.外加扩展做各种各样的事.
#

apt-get install 软件名字,
比喻来说就是WIN STORE/GOOGLE PLAY/APPLE STORE/(国内的话什么小米应用XX,应用宝之类吧)的获得软件方法,差在你在网上不同渠道得知名字与说明后APT-GET 名字,还是点开个应用商店看看图文简介再选择下载安装而已..

DEBIAN的APT-GET还是非常丰富的.
如果没有的,那也不麻烦,视频有稍微说一下,就自己上GITHUB .GIT CLONE 后自己MAKE MAKE INSTALL.而已..


你看完视频后会知道,暂时内容是没东西让你需要桌面管理的..
开个人主页,比如第10集home.gamefunc.top(现在就可以访问)..还有即将录的第11集ARIA2C下载工具.也用不到他桌面.可以通过CHROME/FIREFOX有插件直接远程管理他


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部