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

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

[复制链接]
跳转到指定楼层
1#
feve 发表于 2018-5-13 22:50 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:20920|回复数: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#
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



3#
feve  楼主| 发表于 2018-5-14 12:28 | 显示全部楼层
NOIP117 发表于 2018-5-14 09:28
这种太傻大黑粗了,Linux跑点路由是非常容易的,只要自己基础扎实实现起来并不算难,不过可维护性是比较差 ...

不知道你要维护什么写很多什么脚本了.
4#
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
5#
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做了个主页..

6#
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有插件直接远程管理他


7#
feve  楼主| 发表于 2018-5-15 20:50 | 显示全部楼层
红色狂想 发表于 2018-5-15 17:41
你的个人主页访问速度好快呀,主机在哪里啊,怎么搞到的https证书?  ...

主机是我家.....第十集有说,.已经上传了..

第十集内容是用自己的路由建个人主页,并且申请SSL证书.开启HTTPS.


8#
feve  楼主| 发表于 2018-5-15 23:04 | 显示全部楼层
红色国度 发表于 2018-5-15 16:35
很不错。 也可以安装其他的系统吧?

X86的就可以
比如WINXP-WIN10


9#
feve  楼主| 发表于 2018-5-17 15:27 | 显示全部楼层
909648183 发表于 2018-5-17 10:10
路由器的话不是一般都直接LEDE吗?也有自己的包管理

路由就是路由,概念很多人分不清.
你们常的是"普通家用路由器"而已.比喻就是把UNIX发行版系统切割切割切割剩ROUTING等剩下基础网络寻址分配功能.再适配对应的硬件设备.(简单说就是切割完后给对应硬件安装驱动程序)
10多年前大家都懂,X86耗电,动不动上百W功耗.还是大体积.拿他来做路由感觉就是大材小用.不环保节能.
并且大部分人也只需要ROUTING与BRIDGE和DNS DHCP SERVER等几个功能,能让家里机器都上网就好.阉割后封装既降低成本能满足需求也能降低功耗..

但随着摩尔定律进化工艺升级.现在都X86平板 智能手机年代了,
X86平台也会进化,也有向ATOM J1900这种低功耗平台.我用功率仪测的话,6-10多W.体积进一步缩小.
并且考虑到越来越多人不止用路由功能了.还需要干各种各样的事.比如那些OPENWRT,梅林之类固件封装的软件,什么下载,云网盘之类

那既然X86这边有低功耗U了,大家需求也更多样化了.直接用LINUX系统干就好了.就算是OPENWRT 梅林之类封装的软件,大部分也是移植过去.准确说GITHUB等码仓有代码,拿去适配的情况占大部分,而他们原生不是在LINUX发行版就是在WIN.
你说包管理.跟DEBIAN或者RHEL比量上也不是一个次元.更何况GITHUB还有一大堆呢.也不用等适配什么XX固件了,直接GIT CLONE MAKE MAKE INSTALL就好了..

而且也不用麻烦谁谁谁去移植适配,DEBUG了.
也不用去看哪个哪个路由器如何如何,性能如何如何了.这边是X86 LINUX,也不用比跑分了..这边你想用到E7都可以.
该要的全有.也不用麻烦别人.功耗也OK.操作系统功能齐全.

缺点:
全指令操作.无界面(也不推荐安装桌面),对初接触的要求一定学习成本.对于懂网络基础原理的来说.实际我视频12部一共3-4小时,从头到尾指令算下来一共50条都不知道有没有.(如果单纯配置成普通家用路由...10来条指令就搞定了,开转发装网桥执行SNAT),懂的人快进快进看指令部分10分钟就搞定.
但同时这也是优点,能学好基础同时他指令也几乎通用在DEBIAN系列与RHEL系列.



10#
feve  楼主| 发表于 2018-5-17 16:09 | 显示全部楼层
本帖最后由 feve 于 2018-5-17 16:39 编辑
909648183 发表于 2018-5-17 15:42
LEDE之类的有个很大的优点是内置有WEBGUI,做路由配置起来很方便,LEDE真要拿来做NAS甚至是HTPC其实也是可 ...

>"LEDE之类的有个很大的优点是内置有WEBGUI,做路由配置起来很方便"

A:首先,我上面也说了,需要学习能力.无一定学习能力的人来说,有GUI确实是很方便.但当熟悉LINUX后,这些都不是问题,甚至你说设置,通用的.再甚至配置完一台你要配另外别人家那台.跑BASH就可以了.当然也是需要有技术与能力.



>"LEDE真要拿来做NAS甚至是HTPC其实也是可以,不过拿linux做HTPC就不要指望显卡加速了"

A:这边也不要拿来与甚至了.直接SMB就是NAS.很多人把NAS看成是一个软件一个成品.其实那是厂商与一帮小白忽悠而以来的.他实际就如他全名一样.Network Attached Storage:网络附属存储.让手机与PC能访问里面的内容.开SMB或者NGINX FILE SERVER搞定.

A:至于你说的显卡加速,你们所说的显卡加速,实际上是显卡等设计了一块专门用来解码的电路,他还是需要遵从对应的标准进行解码.
在X86下,你要做HTPC.没这必要用到所谓的加速..FF等解码就可以了.无论是软还是硬,他遵从了对应标准就可以.这是数学问题.说白了就是编码后的文件要符合标准才能解码出来.http://www.cnblogs.com/xkfz007/archive/2012/07/28/2613690.html(当然当年X264开发者 dark shikari 好像有批评过我记得是MTK还是哪家他硬解并没完全遵从规范,导致XX问题.).之后才是渲染问题,这个都好解决.你不知道你利用搜索引擎搜就有播放软件了.
这里简单说一下,其实以前的显卡,他也是专用电路,主要负责比如大家都知道的DX解码电路.越后面工艺越上来了,才有了OPENCL CUDA等通用运算并进去.

>都是linux,想加功能都可以自己编译,本质上只是内置软件以及一些参数配置不同而已"
A:本质上并不是内置软件与参数配置不同.而是系统完整度的问题.

#补充一下:
如果你说这样很复杂,不适合小白的话.我完全同意.
但如果你说方便的话,这个需要综合考虑,指令熟悉后,也是非常方便.再加上是完整的系统,无论是APT-GET还是编译安装.甚至因为是LINUX,你要KVM QEMU给显卡做passthrough等再在里面装个WIN直通显卡等等,都是可以的.但这就扯远了.不过要知道没有你实现不到的.你说你在一个空无一人的城市你等公交车(等别人编译适配固件)方便还是自己开车方便.车都是别人做的,不过一个是等别人开,一个是自己就可以开.



11#
feve  楼主| 发表于 2018-5-17 16:56 | 显示全部楼层
本帖最后由 feve 于 2018-5-17 17:11 编辑
909648183 发表于 2018-5-17 16:45
我说的显卡加速就是指调用显卡内置的专用电路进行解码
linux显卡加速有问题是因为显卡驱动都是残疾的,所 ...

>我说的显卡加速就是指调用显卡内置的专用电路进行解码linux显卡加速有问题是因为显卡驱动都是残疾的,所以很麻烦;win下,也得装好显卡驱动LAV才可以正确调用显卡,就算是OPENCl、CUDA之类的也是需要驱动支持的
A:上面并没说完整,请你重新看一次,至于麻烦,你是天天安装显卡驱动还是?他该有的还是有,看视频会是问题么?
A:然后我上面也写了,你为什么非要用他专用电路去解码?软解码能实现就可以.请重复看我上面的
A:回到最根本的问题,既然他是路由额外附加各种功能,并且你知道WIN有WIN好,那HTPC你自然用WIN不也可以了么?
<补个图,直接看也不用慢慢装了.少说在LINUX看视频也觉得这个那个,这让人是无语的




>:linux这种开放的系统,你想加功能自己编译都行,代码都是现成的,大不了重新编译内核,
A:到现在为止我猜想你并不了解代码,在不同平台下编译,需要到的库是否齐全与他MAKE的逻辑也是不同的.GIT CLONE下来的DEBIAN下能直接MAKE不代表你其他也直接可以.所以我才会在上面回复最后加了内容,详细你也回头看.



>实际上LEDE系统的功能已经很完整了,并不是你所谓的大量阉割,当然搭建桌面GUI还是有问题的。硬件性能在提升,这种专用系统的功能也在提升呀,只是大部分功能是可选安装的,即包管理。
A:既然要等他完善为什么不直接DEBIAN呢?我是很好奇.即使他不大量阉割他还是不完整..而且暂时来看我发现你并不了解系统与LINUX.



>:真要学linux,没必要非要在路由上搞吧,直接安装debian,搭好开发环境,想怎么搞就怎么搞,搞坏了也不用担心整个网络瘫痪
A:真的要学一样东西,想去学他的途径可以是很多.


本帖子中包含更多资源

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

x
12#
feve  楼主| 发表于 2018-5-17 17:56 | 显示全部楼层
本帖最后由 feve 于 2018-5-17 19:12 编辑
909648183 发表于 2018-5-17 17:20
我说的是linux是作为htpc就不要指望显卡加速了解码了,因为显卡驱动很麻烦,能输出画面不代表能正常调用n ...

>我说的是linux是作为htpc就不要指望显卡加速了解码了,因为显卡驱动很麻烦,能输出画面不代表能正常调用nvcuid,quicksync或者lav可以正常调用显卡dxva。

A:这是普通不懂计算机原理的用户自以为很懂而发生的问题.就是用几个专用名词后以为很懂很高端.但是他却忽略了完整的逻辑关系.

1.如果你的需求是播放视频.其实简单点说就是能看就可以了.那么其实已经完结了.请看33楼我的发言"在X86下,你要做HTPC.没这必要用到所谓的加速..FF等解码就可以了.无论是软还是硬,他遵从了对应标准就可以.这是数学问题.说白了就是编码后的文件要符合标准才能解码出来........""

2.如果你机器实在太垃圾需要到他调用专用电路解码而使用到对应的解码引擎吗?如果是,你可以直接通过搜索引擎学习如何条用,比如你说的https://www.intel.com/content/da ... g-install-valid.pdf
但如果是这样的话,我估计你那台机器也.........你确定你还用么?也打算拿他当路由么,这是最基本的逻辑关系.

3.如果你需要是解码层对应专业,需要了解到他模块的过程与对应算法.Google也可以帮到你.请自行学习他规范算法调用过程原理相关.你确定你是需要吗?如果不需要,那你只需要了解到他作用于因果关系就可以了.


>lede的包管理中运行库已经很完善了,所以只要不涉及桌面gui的软件编译运行都是可以的,桌面gui这个问题可能需要mod lede的内核解决,不是简单的安装个程序就可以解决的。
A:我不知道你这句是回应我哪里.


>既然你的debain作为路由根本就不打算安装桌面,我不觉得和lede有很大区别,lede可以用webgui进行配置,当然也可以像其他linux一样在bash下改配置文件,实际上配置参数也差不多。
A:那需要看你需求了,如果你只是简单实现路由功能与共享文件夹与安装几个软件等功能的话,你可以说完全没区别.
但我要说,差远了,不打算安装界面不等于他什么都不能干.普通用户自以为有界面才能干这干那,但他们可能很容易忽略了根本,界面只是指令的接口.前端总是与后端配合,.甚至这样说,我也可以安装界面,并且直接把metasploit.beef dumpcp ariang BEEF等进行某种行为.使用USB网卡放出热点这个并不困难.好像懵逼了吧.没事,你会说IDLE那边也能编译也有,这边也是直接APT-GET,而且你确认你那边现在可以做得比我简单么?
没事,下面这个估计大家都能用到.直接设置IP与LOG配合来进行发送特定PING包或者行为打开对应端口方便远程管理.记录端口等等,再来也可以直接弄成有对应行为,直接自动发邮件给我..分析数据包,伪装等等都是可以做.毕竟足够完整.

无论是从安全还是软件数量来说,又或者指令通用度,这都是DEBIAN优势.


#####补充一下,或者还有其他莫名奇妙的发言.那不用慢慢嘴炮了.这样

我这CHROME暂时只支持到draft 23还是26.需要用到openssl 1.1.1 pre2.太新他是draft26+不行.
我现在个人主要需要让他TLS1.3.我视频第8与第9集已经实现.也已经录视频.
如果你要证明你技术足够的话,麻烦你也录一下你在IEDE操作的全程视频.实现DDNS与域名.说白了外网能直接访问,并且是TLS1.3.视频文本标明是你操作,你的QQ或者打开PCEVA页面右上角可以看到你账号

你觉得你那个LEDE还是什么可以很方便实现的话,我给你1小时如何.视频发上来就可以了.
这个应该足够简单了吧,就域名和DDNS,编译安装NGINX和OPENSSL,同时申请ECC证书,设置CONF.开启TLS1.3.
就很简单.没多少指令.等你









本帖子中包含更多资源

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

x
13#
feve  楼主| 发表于 2018-5-17 21:02 | 显示全部楼层
本帖最后由 feve 于 2018-5-17 21:24 编辑
909648183 发表于 2018-5-17 20:28
软解我没说linux不行呀
你说不需要硬解,说明你不怎么了解高清视频单纯软解的话I7都可以拖垮, ...

>你说不需要硬解,说明你不怎么了解高清视频单纯软解的话I7都可以拖垮,就算是桌面级I7,来个高码的4K@60FPS HEVC视频就掉帧了。

A:




A:竟然跟我谈视频,来.我脚本不大,2年前写了4000多行脚本外加用法妹E5+4泰坦那台机把从2006-2018年的里番700多部全部WAIFU UP+HEVC 12BIT化了.你要跟我熵解码、反量化、反变换、预测,环路滤波还是AVS VS的处理脚本?


>J1900软解webdl级别的1080P还行,软解蓝光级别的1080P就勉强了(软解时cpu负载很高,可能影响其他功能,核显硬解的话cpu负载很低),HEVC的1080P就别谈了(软解硬解都不行),但J1900当软路由甚至兼顾NAS性能都是绰绰有余的。
A:我说的X86 LINUX可以做,什么时候变成你J1900解多少多少码流格式的视频了?说问题前最好对点.这是X86,性能不足够也有需求自然就会升级硬件,按自己需求选择硬件这点你也不知道?小白得可以.
再者,在这问题上我35楼也有回复
""
A:上面并没说完整,请你重新看一次,至于麻烦,你是天天安装显卡驱动还是?他该有的还是有,看视频会是问题么?
A:然后我上面也写了,你为什么非要用他专用电路去解码?软解码能实现就可以.请重复看我上面的
A:回到最根本的问题,既然他是路由额外附加各种功能,并且你知道WIN有WIN好,那HTPC你自然用WIN不也可以了么?
"

########

>""debain有apt-get,LEDE也有opkg install,都是包管理而已,也都会自动处理依赖关系;顺便说下,LEDE同样可以用git,直接在LEDE上安装依赖库然后make编译都是可以的,只是通常路由器性能有限,不会在普通路由器上这么干而已,但你都用x86了,只要性能够就行。
至如你说的其他应用,开发者发布到apt的软件包中了,毕竟debain是个非常流行的开发环境系统,这是LEDE这种主要面向嵌入式硬件的系统没法比的。
安全性的话,作为软路由系统,防火墙是必备的,而且由于LEDE专注于路由系统,各种wifi漏洞之类的也都会第一时间修复。
好像有一点你没弄明白吗?LEDE也是linux呀,大部分debain可以安装的软件,LEDE也是可以安装的,比如PHP,NGINX ,直接opkg安装即可,配置方法也和debain上类似""


A:结果你说了一大堆,也是只会说不懂做么?我给你两小时让你在你的LEDE弄我39楼说的要点,你到现在也什么都没做.我也不坏心眼,39楼要求给自己网页TLS1.3这个,我连操作都说给你听了,而且实际操作我DEBIAN下不算编译时间只需要几分钟,就那点指令.你还是不会做?前面却跟我说一堆编译安装的东西?
你完全不懂也没做过的话,那你最好不要在这里浪费时间打嘴炮..你这根本一点实际都没.真的,就是只会说,但却什么都不懂

最后,你最好还是速度展示下我39楼那简单的要求吧,如果你都做不到,你想证明什么?什么都不懂,就不要不懂装懂



本帖子中包含更多资源

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

x
14#
feve  楼主| 发表于 2018-5-18 00:29 | 显示全部楼层
本帖最后由 feve 于 2018-5-18 00:46 编辑
909648183 发表于 2018-5-17 23:45
我搞不懂这软解、硬解的话题是怎么被你展得这么开的,我就说了一句linux下显卡加速就别想了而已,而且我看 ...

>硬解就能搞定的东西非得上双路E5软解跑随你喜欢咯.你真追求画质的话肯定全程软件编码压制HEVC 12bit,这乌龟速度你可以忍也是厉害,不过到底省了多少空间?
A:你这是连编码所需要的运算量和解码所需要的运算量你都不知道么??我这里做的事编码工作,如果你连要编码前先知道解码标准这个最基本的你都不知道,你还要不要谈到你很懂.我就这样问你,宏块RDO你是否知道?参考帧与预测你知道否?如果你不知道,那你就不要再用扭曲他人意思装下去.为什么要用12BIT,量化与残差知道否?我看你也不知道对吧.不懂就不要继续扭曲他们发言去扯下去.你很懂,麻烦发出你的脚本.不要干说不做..少说你连我39楼的题都没出呢

>而且那4路泰坦这时又是干嘛的?
A:你连2年多前就很多人都已经关注并且投进去研究的.SRCNN卷积神经网络缩放算法.WAFIU2X可以跑CUDA和OPENCL都不知道,那你还能说你很懂的?
39楼的题呢?10分钟就录完的视频你都做不来,你不是很懂编译安装么?


>"现在LEDE和openwrt是一家:证书的话,曾经申请过免费个人邮箱证书,这种个人免费证书需要定期手动续约,所以确实当时没顺便申请SSL证书。"
A:你连LET'S ENCRYPT脚本直接申请只要10多秒你都不知道是么?脚本自动续期你也不知道么?然后结果是你连我39楼的题都没能完成.

>证书的话,曾经申请过免费个人邮箱证书,
A:我看你连证书是什么干什么用都不知道呢

>"现在LEDE和openwrt是一家:LEDE内置DDNS: 装个WordPress:或LAMP:按照流程搭建配置web server即可,过程中注意选择安装PHP 5或7其中一个,但两者配置差不多"
A:你复了这么多连接出来然后再得出的结论已经证明你根本不懂如何编译安装了.那你既然不懂,却装很懂事为什么?
我给你简单解说第二次,那么支持TLS1.3 DRAFT 23需要1.1.1PRE2版本,太新的话直接游览器不识别,太旧的话也到不了对应草案.
你说了半天你IEDE进行编译安装也很方便.结果你却什么都不知道么?

结论,从你这么"专业"的角度是如何得出现在LEDE比DEBIAN方便的?你这编译依赖也不知道.什么都不知道.让你录像编译安装并实现TLS1.3.就是要求你展示"你"在你所说的LEDE下如何处理编译安装NGINX1.13 ZLIB PCRE2 OPENSSL-1.1.1-PER2的依赖关系..你嘴巴说扯嘴巴上说很轻松不是么,让你做结果你还是在扯么?

你先做了,不要只懂说.都多少小时了?十来分钟的事你不懂就说不懂就可以了.按照你说比DEBIAN方便,你直接录下来发上来不就可以了.
至于你说没公网IP.可以没问题.我告诉你,让你录录像,在内网编译下实现TLS1.3也是可以的.少说难道你不知道如何内网IP绑域名的?OK知道,那你就做.
关键就是要看你嘴上说得轻松的LEDE编译安装你如何实现?要我说得这么直白还不懂么?

结果,你是如何通过行动证明你所说的 "编译安装和安全比DEBIAN方便"我是好奇.如果不比DEBIAN方便,你扯这么久干什么?
至于APT库.你LEDE有多少百万?

你只是一直在掩盖你什么都不懂在那里东扯西扯,不然你就是个LEDE托.你在小白面前还可以这样装装,你确定在我面前你装得下去的?

不懂就是不懂,你就直接说直接要学太花时间了,原理部分你也不懂.也没额外需求不如用你的LEDE有界面方便就可以了?


15#
feve  楼主| 发表于 2018-5-18 01:24 | 显示全部楼层
本帖最后由 feve 于 2018-5-18 01:46 编辑
909648183 发表于 2018-5-18 01:00
我确实不理解你为什么搞12bit,目前PC与手机硬件解码最多也就HEVC 10bit,可能有专业解码设备支持12bit的 ...

>我确实不理解你为什么搞12bit,目前PC与手机硬件解码最多也就HEVC 10bit,可能有专业解码设备支持12bit的吧
A:全支持,要的是12BIT编码,提高压缩率,解码后他会进行抖动再渲染.算法可以用误差扩散.特别对2次元有用.高BIT也提高记录
你需要搞懂一个关系,视频多少BIT压缩,并不代表你显示器需要支持多少BIT.比如说你AAC也是32BIT还是浮点处理后再抖下去记录而已.高BIT处理时为了提高精度.

再简单补充一下,以8BIT为例他记录就是11111111.11111111.11111111.每个0-255.压缩怎表示,解码器知道格式.比如 101.11111111.11111111.11111111..他第4位-第27位是像素记录就可以.当然这只是比喻,实际他格式如何说起来太长篇了.那编码器同样知道他要求的格式与解码的算法.把图像压缩.他可不是RAR这样无损压缩.简单说就是运动向量.比如你拍录像.1080P.每个都对应8个1*3 =YUV(OR RGB)记录.然后比喻你人往前走了,那记录他向量就好,下一帧大部分帧数都是移动,就不用这样8*3了,以前或者后一帧甚至跟过做参考.省空间,当然随之而来要再提高,那需要进行模糊.就是抚平削锋再计算.,这就是有损.比如111101011,变成全部1..就好记录了,看他解码格式要求就好.比喻的话,我规定DDR3插槽多大,你DDR3厂家就得弄对应尺寸的内存插口,标准对应了就好.就就是编码时要做的,计算,参考帧,运动向量预测,量化之类.而解码只需要根据标准识别他格式计算还原就好了
(当然有无损压缩,熵编码那体积可不小.20MIN 几十来G 1080P)
这个熵是什么鬼曾经我也问过妹.内容如下.
""
假设每个符号的概率是p1 p2 p3,...,那p1*log(p1) + p2*log(p2) + ...是这组符号的熵
log(熵)是压缩所需要的理论最小bit数
(而且熵的定义其实有个负号,因为每个概率都<1,所以log本身都是负的,再加个负号拉回正
比如两个符号x和y,概率都是0.5,那熵是-0.5*log(0.5)-0.5*log(0.5)=-log(0.5)=1
这里最后的log以2为底,可以看出等概率的情况下没有压缩算法能压到<1bit
但是如果x的概率0.9,y的概率0.1,那熵是-0.9*log(0.9)-0.1*log(0.1)=0.469
也就是说这个情况下可以用平均0.469bit来压缩这个信息
比如你要压缩这个概率下的一串xxxxy
你可以说,0表示3个x,10表示1个x,11表示1个y,那xxxxxxxy就变成了0011,用4个字节就能表示了
因为x的概率大,所以预计使用0的概率会高,0用的越多压缩就越有效果
所谓熵编码,就是它有一个压缩算法,使得它能很接近上面用熵算出来的理论最优
假设三个符号xyz,p(x)=0.5, p(y)=p(z)=0.25,那自然你想用0表示x,10表示y,11表示z
""
而且我就不看3次元只看二次元.有问题么?没问题.现实的女人会变老变丑好看的都是黑MUER.我干嘛不直接二次元?每个你朝思梦想的女人,背后都有一个CAO她CAO到爆的男人,天使的身材魔鬼的面孔都掩盖不了两双H木耳.


>你直接说这时4路泰坦是围观的呗,用处在其他方面
A:都跟你说了SRCNN,也跟你说了WAIFU2X,跑处理时就要用到CUDNN.就是跑显卡.神经元网络那可不是一般的吃资源.https://github.com/lltcggie/waifu2x-caffe.
还有NLMEARNS等.都是跑GPU.

>我又不是经常使用证书,最多每年手动续约下就够了,为什么要知道自动续约脚本?
A:LET'S ENCRYPT证书3个月到期,ECC多域名证书..常规国内申请的免费比喻阿里云.具体看我第10集,是1年单域名并且开不了TLS13.

>opkg包管理上有的东西我为什么还要编译?
A:没毛病.DEBIAN也有APT-GET,软件数量是现时OPKG的几何级别.

>不知道你是否遇到过linux下的一个程序,依赖多个包,然后这几个包又依赖多个包,关键是这些包全部不在包管理中,全部需要自己一个一个下载源码make编译,我真的遇到过
A:APT-GET下没有,那就GIT CLONE下来而已,并没问题.你LEDE有的DEBIAN也有,LEDE没得DEBIAN可能也有,毕竟是个LINUX发行版.YUM APT没了就编译吧.没什么毛病.


>我只是说LEDE作为路由配置起来比较方便,因为有webui。做开发强行用LEDE就是给自己找罪受。
A:有一个定理你一定要知道,就是你懂越多,学越多,知道更多,你能做的事越多,这是个等价交换过程.交换的是你的时间和你的脑汁.当然了,前提是你有没有这需求.之后这问题看回我31楼.已经答过麻烦回头看.




16#
feve  楼主| 发表于 2018-5-18 02:16 | 显示全部楼层
本帖最后由 feve 于 2018-5-18 02:34 编辑
909648183 发表于 2018-5-18 01:54
我当然知道10/12bit的意义在于提高压缩率而不是显示器颜色位深。。。。。。
我认为压制成12it不如直接10bi ...

>我当然知道10/12bit的意义在于提高压缩率而不是显示器颜色位深。。。。。。我认为压制成12it不如直接10bit多给点码率算了,压制总是会损失画质的,参数给得再高也是会损失,这么大的编码解码计算量是否划算?
A:所以才问你知道不知道量化残差,他那是记录精度.他并不会直接多少位就多少位记录了,如果每个像素点每个像素点,不经过预测削封量化一大堆过程再按照"格式"记录.那视频可要比熵编码大.比喻他花他记录8个1也能压缩,12个1也能压缩.比如他要1001代表12个1就可以了.同样他知道是B8T视频但他8BIT解码1001也代表8个1,你说谁占用大?DTS PTS,IPB你都弄懂了再来说.你说的和实际本来就是相反.不懂你就不要在这问题下继续装下去.


>我确实不知道你是使用GPU可以在编码时进行分辨率的运算,我曾经略微了解过这些,最后我认为真需要的话不如直接在解码时加滤镜算了,
A:我是用GPU是在跑滤镜时.,都跟你说了VS脚本了.脚本输出到编码器.你这不懂也不要再说下去.


>就是因为3个月到期所以我才懒得申请过SSL证书的。。。。个人邮件证书1年到期,我还可以接受手动续约
A:那是两回事你知道么.一个是网页一个是PM.在编译前这两者基本区别都分不清我也是没预计到.

>实际上debain的apt,centos的yum我都用过,但我对apt上混乱的软件版本很不满,当然可能也有人认为这是优点。
A:怎样的混乱,我看不懂你发言,乱七八糟


>我就是认为作为路由器为什么需要debain?LEDE的opkg库大部分常用软件都有,而且版本控制很好,路由器稳定才是最关键的。
A:哪来的不稳定你那肯定活在梦里了.成千上万的VPS.也是回到31楼我的发言重新看一次.不要连路由器的基础只是与网络原理都不知道.再麻烦你把我发的视频全看完.

你不要总是想当然人云亦云.


17#
feve  楼主| 发表于 2018-5-19 18:36 | 显示全部楼层
本帖最后由 feve 于 2018-5-19 20:04 编辑
909648183 发表于 2018-5-19 02:53
从8bit提升到10/12bit就是为了提高压缩率呀,在同等的码率下提供更好的画质,或者实现相同的画质只需要更 ...

>看起来你是压制组的?你可以花大量计算进行压制,然后下载者可以消耗较少的计算进行播放,所以这也是值得的。但我以前看到这种方案的第一想法是为什么不直接做到视频渲染的滤镜中?比如madvr,实际上现在也有类似方案的madvr实现了,还是需求不同的问题。
A:我整个脚本跑出了大量滤镜后最终压制FPS是1.1每秒.你确定播放得了?还MADVR,你确定你搞懂了什么似算法了?各算法优势与消耗了?另外12BIT直接软解就好了.不知道你纠结什么.他按照规范运算好就可以了.另外看自己需求买机器.这PCEVA再小白都懂吧.
A:从来不分享.我写脚本我出了精力,朋友出机器除了金钱(机器与电费),其他人出了什么,我是很敬佩弄好直接发出去的,我反正没那精神.少说全是18X.

>你看前面我提到的编译过程也应该知道我需要运行的是一个很特殊的软件(APT库里也没有的存在),其自身和依赖软件连git/svn都没有,部分软件还很久不更新了,所以某个古老软件编译时就出gcc兼容问题了呀文档又非常简单且陈旧,又是google很久才找到的原因在gcc版本,然后为了减少类似情况发生我就转centos了。。
A:在LINUX下,这些全部都是基础.就如同在WIN下没有的软件去下载安装一样.在WIN下傻瓜式的东西,在LINUX下蒙混不过去的.

##我也懒得跟你嘴炮了,我看你既然你口中的疑难杂症都解决了.我也不坏心眼.就拿本帖中提到的VPS,大家都知道的东西来看看你能力好了:
麻烦录制一下你编译安装QEMU KVM最新版2.12.0.(https://github.com/qemu/qemu.).并且通过QEMU启动WIN10进入系统.的全程.很简单吧?又是放水题了.需要到的指令与库甚至全程视频一搜一大把.WIKI一大堆.而且也很简单.足够基础.
录完后麻烦发上来.记得打开PCEVA页面标注好你ID与录制过程打开记事本写上你PCEVA ID.这次就不需要推三推四了吧.
我看你32楼嘴上说39楼我让你在你LEDE下做最简单的编译任务你也做不到..这次我直接让你我继续放水了,你习惯用CENTOS还是DEBIAN都可以.弄吧

这次你不用推三推四了吧?不会又只懂说不懂做了吧?很简单对吧.没事,你这么能处理,额外延申顺便把pci passthrough也做了吧.你做完录好再来说.




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

本版积分规则

快速回复 返回顶部