ShellBin's World

使用 nginx 进行端口转发

这个应该是很简单的东西了,不过在此之前我对端口转发,反向代理之类的名词都还没什么概念呢,虽然心里有着各式各样的需求但完全不知道怎么样实现,通过最近一段时间的学习至少可以知道这些网络技术是用来解决什么样的问题的了(x

所以说什么地方才会用得到端口转发呢?大概就是在同一个 IP 上面运行了两个服务的时候吧…这样说有些难以理解。我就举个我真实情况下的例子吧:

在上面的文章里,我把路由器和 VPS 连接在了一起,但是每每想要访问路由器的 SSH 时候都得先登录进去 VPS 的 SHH,输入 root@10.0.1.2 才能继续访问路由器的 SSH,非常不方便了,如果想要直接访问到路由器的 SSH,就需要设置端口转发了。

这里端口转发使用强大的 nginx 来完成:安装和配置流程如下

apt update #更新软件源
apt install nginx #安装 nginx
nginx -t #检查一下配置文件( nginx.conf )的路径在哪

对配置文件进行编辑,添加下面的内容
stream{ }表示转发 TCP Stream,proxy_pass表示被转发的地址和端口,上面的例子中路由器的 IP 地址是 10.0.1.2,所以下面就这样填写,这样属于路由器22端口的服务就被转发到了 VPS 上的 2222 端口了。

stream {
server {
listen 2222;
proxy_pass 10.0.1.2:22;
}
}

修改后保存,然后使用
nginx -t #检查一下配置文件( nginx.conf )的语法格式是否合格
没有问题后重启 nginx,配置就生效了。

whereis nginx #确定 nginx 的位置
./nginx -s reload #重新启动 nginx

Posted in 用爱摸鱼Leave a Comment on 使用 nginx 进行端口转发

WireGuard x OpenWrt 配置笔记

目标:实现将一个拥有固定 IP 的 VPS 和一个内网环境下的 OpenWrt路由器 通过 WireGuard 建立隧道而相连,从而起到内网穿透的作用。

首先肯定得在路由器和 VPS 上分别安装 WireGuard,其中在路由器安装的过程比较波折,最后不得已从网上下载了别人编译好的包含 WireGuard 固件(为后来的折腾带来很多麻烦),而 VPS 那边就简单很多了,标准的 Debian 系统从官方便可找到完整的安装配置步骤了。

安装过程不再详细介绍,Debian 用户根据上面链接中的说明一行一行复制粘贴就可以完成安装了。至于OpenWrt端的安装也可以通过下面的命令简单完成。

在路由器上:
opkg update
opkg install luci-app-wireguard

Continue reading “WireGuard x OpenWrt 配置笔记”
Posted in 用爱摸鱼Leave a Comment on WireGuard x OpenWrt 配置笔记

MPC-HC 在双显卡笔记本上使用独立显卡硬解

【以下为笔记向内容】

这种双显卡的笔记本不知道是被 NVIDIA 还是被 Windows 所限制,在硬解码视频的时候只能使用核芯显卡,而一旦遇到核芯显卡所不支持的格式时,就会切换回软解。在播放一些高清视频的时候会导致音画不同步的问题。但如果恰好你的电脑还有一个比较新的 GPU 时,就可以手动设置利用独立显卡来硬解视频了。这里要使用的软件有 nvidiaInspector 和 MPC-HC,前者是用来调整相关设置的,后者则是我常用的一款播放器。

首先,NVIDIA 控制面板强制用户使用核芯显卡来运行。这里需要用 nvidiaInspector 对设置项进行解锁,方法如下。

这时,就可以在 NVIDIA 控制面板进行显卡的切换了。我的设置是默认使用核显,需要用到独显的时候右键快捷方式然后选 【使用高性能 NVIDA 处理器运行】,这样可以在不需要独显解码的情况下使播放视频不会变得费电….

另外,使用这种方法无需对MPC-HC播放器做其他任何设置,也不影响 SVP 这一类插件的使用。

注意

这种方法应该不是正统的硬解:虽然可以从 GPU-Z 观察到独立显卡的工作负载有所提升,CPU占用率也符合硬解的特征,但软件并没有提示工作在硬解码模式(H/W),且 GPU-Z 中 Video Engine Load 也仍然为 0,也就是说硬解增效器(PureVideo HD)没有在工作。可能通过这种方法得到的硬解效果将会和软解一样好?(有待求证)

Posted in 用爱摸鱼Leave a Comment on MPC-HC 在双显卡笔记本上使用独立显卡硬解

小米笔记本调教日记——读取并调整风扇转速

如果你只是想改变一下风扇的转速而并不打算知道我是怎么样做的,只需要下载下面的软件(NoteBook FanControl)或者其配置文件就可以达到你的目的了。

软件下载链接:https://pan.baidu.com/s/1y0Q3KsF7ZZ5Hyg6BEbHSDw 提取码:lx8r
配置文件下载链接:https://pan.baidu.com/s/1pdH6HMof5akILTfk2XPdtg 提取码:8bqb

起因

在准备比赛的这几天里,每天大部分时间都是坐在工作室摆弄电脑;这里相比较宿舍安静了很多,所以不戴耳机的时候听到自己电脑的风扇声音填满房间还是有些影响心情。

Continue reading “小米笔记本调教日记——读取并调整风扇转速”

Posted in 用爱摸鱼小米笔记本调教日记——读取并调整风扇转速有6条评论

DELL iDRAC 试玩,iDRAC over USB

这几天气温越来越高,不巧座位头顶的风扇坏掉不转了,看见旁边同学用手动提高笔记本电脑风扇的方式降温,无奈自己用的小米笔记本的风扇风力实在太小吹不出风,就想着有没有办法也可以吹一吹风扇的;座位旁边的服务器毫无疑问吸引了我的所有注意力。这台服务器在一次偶然中看到了他 TeamViewer 的号码和密码,从一方面来说我已经取得了它的所有控制权,就想着能不能通过什么工具来提高它风扇的转速的。

这是一台 DELL PowerEdge R730,是这个教室的瘦客户机虚拟机池服务器。内存128G,CPU是双路的E5-2640,比我之前用过的虚拟主机那些东西强多了。不过这些瘦客户机早就没有人在用了,就连服务器里跑着的虚拟机池都已经彻底停机了。但服务器本体还坚持每天开着机….通过进一步了解知道 DELL 有一套用于远程访问管理的工具叫做 iDRAC,如果不想重新配置网络或是使用专门的 iDRAC 接口也可以通过前面板配置使用 USB 虚拟网卡的方式接入系统。所以简单设置后系统识别到了新的网卡设备,设置一个 IP 地址后就可以访问啦。访问的时候需要管理员的用户密码,但是显然这里还用的是默认用户密码:admin calvin

在 iDRAC 里可以访问绝大部分的硬件设置,不过大多写的都很模糊。比如在电源管理的部分只提示了电源的工作状态是否正常而对电源当前的电压和电流只字不提;倒是写出了服务器当前的功耗。里面可以看到的项目也很多,甚至可以在这个页面禁止USB接口的使用。另外值得一提的是这个服务器前面板上的小屏幕:

这个小字符屏可以设置显示一些简单的内容,便于标记服务器的职能一类的,也便于在机架中快速找到想要找的服务器。顺便有屏幕的地方就有 Bad Apple。就算是不能自定义字符的字符屏也想玩(雾

大概浏览下来,可以手动设置的东西应该只有显示屏和风扇转速了。其他功能都没有提供…就连强制重启关机一类的功能都没有见到身影,或许是被折叠在某个小角落了吧。(经NightRinkko指正只是因为没有开通Enterprise版的IDRAC,不然是可以远程操控电脑从boot到系统运行的所有流程 也可以重启关机还能挂载分区硬盘一类的什么的)值得一提的是,想要实现增强的功能也不是没有,需要给服务器的系统里装相应客户端才可以使用的,因为我不是服务器的管理员所以就不去更改这些东西了。当然看完这些东西还是要记得改风扇转速的,不愧为是服务器的暴力扇,开了全速之后声音和风力果然足够惊喜,毫不意外的全班的目光都投在了这里///

Posted in 用爱摸鱼Leave a Comment on DELL iDRAC 试玩,iDRAC over USB