2018年3月17日星期六

CentOS(x86_64)/Debian/Ubuntu重装系统一键脚本


文章转载自 如有乐享 & 萌咖 & 狗仔小分队的博客。

特别注意: OpenVZ构架不适用,安装之前备份重要数据。




前提


适用于由GRUB引导的CentOS,Ubuntu,Debian系统.
使用官方发行版去掉模板预装的软件。
同时也可以解决内核版本与软件不兼容的问题。
只要有root权限,还您一个纯净的系统。

运行要求


1.Debian/Ubuntu/CentOS 系统(由 GRUB引导);
2.wget 用来下载文件,获取公网IP;
3.ip 获取网关,掩码等;
4.sed awk grep 处理文本流;
5.VNC 安装系统(此项为可选)。

安装脚本


全自动安装默认 root 密码: Vicer,安装完成后请立即更改密码。

Debian 7 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 32

Debian 7 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 64


Debian 8 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 32


Debian 8 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 64


Debian 9 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 32


Debian 9 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 64


Ubuntu 14.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 32


Ubuntu 14.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 64


Ubuntu 16.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 32


Ubuntu 16.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 64


Ubuntu 17.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 32


Ubuntu 17.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 64


安装时间(Vultr 2.5刀机器 重装大概15分钟) root用户密码为 xiaofd.win
CentOS 6+ x86_64
wget xiaofd.github.io/centos.sh && bash centos.sh


centos测试结果


[v_error]centos仅支持64位系统[/v_error]
测试了Vultr下重装,Ubuntu 16.04、Ubuntu 14.04、CentOS 6、CentOS 7 都能正常重装到 CentOS 6.9
测试了Azure下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
测试了AWS-LightSail下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
目测没啥幺蛾子的小鸡鸡都能成功装上

注意事项


确保安装了所需软件:




#Debian/Ubuntu:
apt–get install –y gawk sed grep
#RedHat/CentOS:
yum install –y gawk sed grep


如果出现了错误,请运行:




#Debian/Ubuntu:
apt–get update
#RedHat/CentOS:
yum update


在安装Ubuntu时,可能会遇到:

Getting the time form a network time server...

界面进度条很长时间不会动,可以等待它超时或者更换别的版本.
该问题是Ubuntu系统的问题.

完整代码


前往萌咖查看完整代码
前往狗仔小分队查看原文

2018年3月1日星期四

Steam喜+N。


Steam每次都会来一些喜加1的操作,之前也有过一次喜加N,今天我又发现了一个喜加N,有需要的小伙伴,赶紧去操作吧,游戏等着你哟。




登陆steam账号之后,再打开这个链接
https://store.steampowered.com/account/licenses/

[v_notice]之后右键审查元素------找到Console------输入代码------然后回车键------游戏秒到账[/v_notice]


(function()
{
if( location.href.match( /^https:\/\/store\.steampowered\.com\/account\/licenses\/?$/ ) === null )
{
alert( '请在Steam帐号明细页面运行这些代码: https://store.steampowered.com/account/licenses/' );

window.location = 'https://store.steampowered.com/account/licenses/';

return;
}

var freePackages =
[
//本体
39166,//Heroine's Quest: The Herald of Ragnarok
13261,//RACE 07: Andy Priaulx Crowne Plaza Raceway
32032,//Portal 2 Sixense Perceptual Pack
59373,//Penumbra: Necrologue
33694,//Grimm&Episode 1 - A Boy Learns What Fear Is
88162,//Romance of the Three Kingdoms Maker
36561,//Serena
58514,//Voxelized
117526,//Amnesia: Final Revelations

//dlc
85604,//RTK Maker - Face CG “RTK13” Set / 三国志ツクール顔登録素材 『三國志13』セット+シナリオ
21478,//Free to Play免费本体
50861,//Free to Play Soundtrack
21473,//Prime World免费本体
31538,//Prime World - Prime Machine
32287,//Z3TA+ 2 - Polybius 8-bit Game Pack
38085,//Saints Row IV - Reverse Cosplay Pack
72261,//The Secret of Tremendous Corporation免费本体
81026,//The Sources of Tremendous Corporation
47333,//Aura Kingdom免费本体
38820,//Aura Kingdom - Winter Gift
69802,//Fuse免费本体
60341,//Fuse - Free Brute Character Pack
21416,//Elsword免费本体
63207,//Time Tracer's DLC Package
59253,//Vindictus - New User Package

//软件&工具
35063,//Star Swarm Stress Test
74465,//Arma 3 Samples
];

var ownedPackages = {};

jQuery( '.account_table a' ).each( function( i, el )
{
var match = el.href.match( /javascript:RemoveFreeLicense\( ([0-9]+), '/ );

if( match !== null )
{
ownedPackages[ +match[ 1 ] ] = true;
}
} );

var i = 0,
loaded = 0,
package = 0,
total = freePackages.length,
modal = ShowBlockingWaitDialog( '努力执行中...',
'请耐心等待,如果有错误请无视,请耐心等待脚本加载完毕' );

for( ; i < total; i++ )
{
package = freePackages[ i ];

if( ownedPackages[ package ] )
{
loaded++;
continue;
}

jQuery.post(
'//store.steampowered.com/checkout/addfreelicense',
{
action: 'add_to_cart',
sessionid: g_sessionID,
subid: package
}
).always( function( )
{
loaded++;

modal.Dismiss();

if( loaded >= total )
{
location.reload();
}
else
{
modal = ShowBlockingWaitDialog( '执行中...',
'加载至 ' + loaded + '/' + total + '.' );
}
}
);
}
}());


2018年2月1日星期四

Office 2016ProPlus批量版激活码,剩余六万余次


提供一个激活Office 2016的密匙,如果出现密匙失效的情况, 能帮忙的话可以协助激活哟



key:VDWJX-9N9HJ-RFKBD-RT22B-DPFHM

适用产品类型:Office 2016 Pro Plus 专业增强版

下载地址:

Office 2016 Pro Plus 专业增强版 (64位) - (批量版)

Office Professional Plus 2016 (x64) - DVD (Chinese-Simplified)
文件名:SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO
SHA-1:AEB58DE1BC97685F8BC6BFB0A614A8EF6903E318
文件大小:1.05 GB
ed2k下载:
SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO (1.05 GB)]SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO (1.05 GB)

Office 2016 Pro Plus 专业增强版 (32位) - (批量版)

Office Professional Plus 2016 (x86) - DVD (Chinese-Simplified)
文件名:SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO
SHA-1:0218F50774AAB63AF7755B0986CDB9972B853E44
文件大小:940.74 MB
ed2k下载:
SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO (940.74 MB)]SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO (940.74 MB)

2018年1月21日星期日

【重制】AriaNG + H5ai + Aria2: VPS 搭建离线下载 + 在线播放网盘


先搭建了一个框,稍后补充内容。
PS: 可以自己搞一个黑科技,挂载谷歌盘,这样你的小鸡也能做大盘鸡用了~
先前文章:AriaNg + Caddy FileManager: 打造自己的离线下载网盘


安装步骤




安装 oneinstack




我的习惯是安装 Nignx + Mysql(非必须) + PHP7.1

apt-get update
apt-get -y install wget screen curl python

cd /root
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd /root/oneinstack
screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
./install.sh #注:请勿sh install.sh或者bash install.sh这样执行

[v_notice] 不过还是比较推荐使用宝塔。除了安装环境这里不一样,其他都是差不多的。[/v_notice]

安装 AriaNG




通过 oneinstack 创建网站的虚机目录
我的目录是 /data/wwwroot/your.web.site

cd /root/oneinstack
./vhost.sh

下载文件

cd /data/wwwroot/your.web.site
wget https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip
# 或者
#wget https://storage.liyuans.com/04.%E6%BA%90%E7%A0%81/aria-ng-0.2.0.zip
unzip aria-ng-0.2.0.zip
rm -rf aria-ng*

[v_blue]检查:此时访问你的网站应该是可以看到信息了,宝塔环境可以通过UI界面操作[/v_blue]

安装 H5ai




通过 oneinstack 创建网站的虚机目录,务必和上面的目录不要重复
我的目录是 /data/wwwroot/dl.your.site

cd /root/oneinstack
./vhost.sh

下载文件

cd /data/wwwroot/dl.your.site
wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip
unzip h5ai-0.29.0.zip
mkdir download

修改 Nginx 的配置文件

apt-get install nano -y
nano /usr/local/nginx/conf/vhost/dl.miku.buzz.conf #宝塔环境可以在UI界面操作


将 index 行增加一条记录 _h5ai/public/index.php(放在最后即可),修改之后的行应该是这个样子

index index.html index.htm index.php /_h5ai/public/index.php;

重启 nginx

service nginx restart

[v_blue]检查:此时访问你的网站应该是可以看到信息了[/v_blue]

安装 Aria2




安装
PS: 我使用的是 apt-get 安装,版本比较老,如果需要新版本,请自行编译安装吧。

apt-get update && apt-get install aria2 -y
aria2c -v
# 正常情况下应该返回 一大串的版本信息,如果返回 找不到命令,那么说明安装失败。

修改配置文件
[v_blue]配置文件来自逗比根据地[/v_blue]


cd /root
# 创建Aria2配置文件夹
mkdir /root/.aria2 && cd /root/.aria2
# 下载Aria2配置文件、DHT文件(BT有没有速度就靠这个)
wget --no-check-certificate -N "https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/aria2.conf"
wget --no-check-certificate -N "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat"
# 备用下载,来自ZRJ766:http://dl.zrj766.com/zrj96/aria2.conf
#备用下载:https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/dht.dat
#备用下载:https://storage.liyuans.com/98.%E5%85%B6%E4%BB%96/aria2.conf

# 创建一个空的 Aria2 下载任务保存文件
echo '' > /root/.aria2/aria2.session


修改下载路径
不用介意乱码,将 dir=/usr/local/caddy/www/aria2/Download 修改为 dir=/data/wwwroot/dl.your.site/download
修改密码:因为是逗比的脚本,默认密码是 doub.io,可以自己修改: rpc-secret=doub.io 改为你要的密码,当然也可以用 #注释掉

nano aria2.conf

后台运行
我用的 screen,执行下面的命令后,退出即可,就在后台执行了。

screen -S aria
cd /root/.aria2
aria2c -c

懒人专用



逗比的一键脚本,注意需要修改下载路径。

wget -N --no-check-certificate https://softs.fun/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh

# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

注意事项




Aria 后台运行我用的是 Screen,相关命令其实不难。有其他方式也请大家在评论区给出~
如果开启 Aria2 的时候提示失败,请检查以下两点:
请确认防火墙是否开放了使用的端口(一般来说是 6800 和 BT 的那个监听端口、80 端口、51413 端口),具体参考这篇文章开启端口吧
如果是端口占用,请检查占用程序(lsof -i:对应的端口) 并关闭 (kill -9 对应的pid)
如果还是不能连接,尝试在 AriaNG 的设置里面,修改方法为 GET。
具体路径为:AriaNG Setting - RPC - Aria2 RPC HTTP Request Method

AriaNg + Caddy FileManager: 打造自己的离线下载网盘


转载自逗比集中营的两篇文章:AriaNgCaddy FileManager

简单介绍


Aria2 是一个命令行下运行、多协议、多来源下载工具,支持磁力链接、BT 种子、HTTP、FTP 等下载协议,当然因为它是命令行下载工具,所以我们想下载一个东西还需要去敲命令自然是不方便,于是就有一些人根据 Aria2 的 API 开发了一些在线管理面板,可以直接在网页上面添加管理任务。

本教程介绍的是 AriaNg,Github 项目:https://github.com/mayswind/AriaNg

Aria2 是一个后端 (服务端) 的程序,而 AriaNg 是一个前端 (HTML+JS 静态) 控制面板,不需要和 Aria2(后端 / 服务端)放在一个服务器或者设备中,你甚至可以只在服务器上面搭建 Aria2 后端,然后访问别人建好的 AriaNg 前端面板,也可以远程操作 Aria2 后端!

注意不要使用 HTTPS 协议,监听地址不支持的!




演示



  • 如果有需要,可以看哈这些机器
    截一下图:







教程环境


一个纯净的 Debian 7 x64 系统的服务器(VPS)
一个域名(可选)


准备工作



apt-get update -y && apt-get upgrade -y




后端安装


这里指的就是 Aria2


  • 换源



mv /etc/apt/sources.list /etc/apt/sources.list.bak && wget --no-check-certificate -P /etc/apt "https://softs.fun/Bash/sources/us.sources_stretch.list" && mv /etc/apt/us.sources_stretch.list /etc/apt/sources.list



  • 安装 Aria2 等软件



apt-get update && apt-get install aria2 curl unzip vim -y



  • 还原备份的 包管理器源,注意下次再安装软件的时候,请先运行 apt-get update ,否则包列表还是前面测试版源!



rm -rf /etc/apt/sources.list && mv /etc/apt/sources.list.bak /etc/apt/sources.list



  • 如果以上过程没有报错,然后通过以下命令来检查 Aria2 是否安装成功。



aria2c -v
# 正常情况下应该返回 一大串的版本信息,如果返回 找不到命令,那么说明安装失败。



配置后端



# 创建Aria2配置文件夹
mkdir /root/.aria2 && cd /root/.aria2
# 下载Aria2配置文件、DHT文件(BT有没有速度就靠这个)
wget --no-check-certificate https://softs.fun/Other/Aria2/aria2.conf
wget --no-check-certificate https://softs.fun/Other/Aria2/dht.dat
# 创建一个空的 Aria2 下载任务保存文件
echo '' > /root/.aria2/aria2.session



  • 默认我已经配置好了 Aria2 的配置文件,如果你想要修改,那么你可以输入 vi /root/.aria2/aria2.conf 或者 把这个文件下载到本地修改(有中文注释,# 井号是注释的,不懂的参数不要乱动,默认就好)。

  • 主要就是下面这两个选项:下载目录 (dir)、RPC 监听端口 (rpc-listen-port)、RPC 令牌 (rpc-secret),默认是下面这样:



下载目录:dir=/usr/local/caddy/www/aria2/Download
RPC监听端口:rpc-listen-port=6800 (默认#注释)
RPC令牌:rpc-secret=doub.io (如果不需要,则修改配置文件在参数前面加上 # 注释即可)
RPC令牌就相当于 Aria2(后端/服务端)远程API连接的授权密码,默认是开启的PRC令牌是 doub.io
正式使用建议更改 PRC监听端口和令牌 ,避免安全隐患!



后端使用方法



  • 启动 Aria2(后端 / 服务端)



nohup aria2c -c &>/root/.aria2/aria2.log &


如果使用 nohup 进程无法后台运行或者其他问题,可以使用 screen 来做这个事儿

  • 停止 Aria2(后端 / 服务端)



kill -9 $(ps -ef|grep "aria2c"|grep -v "grep"|awk '{print $2}')



  • 重启就是先停止后启动喽~

  • 查看 Aria2 输出的日志
    这个命令是监控 日志输出,如果想要退出监控,那么按 Ctrl+C 键即可。



tail -f /root/.aria2/aria2.log



前端安装


这里指的就是 AriaNg / FileManager


  • 这里安装 Caddy 一个很简单的 HTTP 服务器,如果你想要使用 Nginx/Apache 或者 LNMP 一键包之类的,使用方法自行谷歌。



wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager



  • 如果上面这个脚本无法下载,尝试使用备用下载:



wget -N --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager



  • 安装 Caddy 成功后,继续新建一个虚拟主机文件夹,



mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/aria2



  • 写入配置到 Caddy 配置文件,注意下面这五行要一起复制粘贴,不是一行一行复制!


注意:

  • 将域名替换为你自己的!



  1. 第四行basicauth / user233 doub.io和第七行user233:可以删除,不删除代表的意思是你的前端用户和密码分别是:user233doub.io,你也可以改成你想要的用户名密码。


echo "dl.liyuans.com {
root /usr/local/caddy/www/aria2
gzip
basicauth / user233 doub.io
filemanager /Download {
show /usr/local/caddy/www/aria2/Download
user233:
allow_new true
allow_edit true
allow_commands true
}
}" > /usr/local/caddy/Caddyfile



安装 AriaNg



# 新建Aria2下载文件夹 并进入文件夹 #
mkdir /usr/local/caddy/www/aria2/Download && cd /usr/local/caddy/www/aria2

# 下载并解压 AriaNg 文件,注意下面这一段是需要一起输入的,这段代码会自动检测并下载最新版本 #
Ver=$(curl -m 10 -s "https://github.com/mayswind/AriaNg/releases/latest" | perl -e 'while($_=<>){ /\/tag\/(.*)\">redirected/; print $1;}') && wget "https://github.com/mayswind/AriaNg/releases/download/${Ver}/aria-ng-${Ver}.zip" && unzip aria-ng-${Ver}.zip && rm -rf aria-ng-${Ver}.zip

# 赋予虚拟主机文件夹权限 #
chmod -R 755 /usr/local/caddy/www/aria2



  • 上面代码都执行完后,就可以启动 Caddy 了。



service caddy start



  • 如果 Caddy 运行正常,那么你打开你的域名即可看到 AriaNg 的页面了!



配置 AriaNg



  • 进入 AriaNg 的网页后,默认是英文语言,你可以 点击左侧选项菜单 —— AriaNg Setting ,然后在新页面中 Language 选项选择 简体中文,然后刷新页面后即可生效。

  • 如果你的 Aria2(后端 / 服务端) 还没有运行,请先根据 Aria2 使用说明 启动 Aria2(后端 / 服务端)。

  • 依然是 左侧选项菜单 —— AriaNg 设置 —— RPC —— 依次输入 / 选择下图各选项。



Aria2 RPC 主机:就是填写你 安装Aria2(后端/服务端)的服务器IP 或者 域名。
Aria2 RPC 端口:默认 6800 。
Aria2 RPC 协议:选择 http ,如果你配置了https,那么就选择https。
Aria2 RPC 密匙:输入你的RPC密匙(令牌),如果你安装后没有修改配置文件中的RPC密匙(令牌),那么你这里需要填写 doub.io 。
强烈建议打开 RPC密匙(令牌)来保证安全性。



  • 设置完毕后,刷新页面即可生效。

  • 正常情况下,右上角会提示 连接成功,点击左侧选项菜单 —— Aria2 状态,即可看到当前 AriaNg 前端面板连接到的 Aria2(后端 / 服务端) 的信息。







其他



  • Caddy 使用方法



启动:service caddy start
停止:service caddy stop
重启:service caddy restart
查看状态:service caddy status
Caddy 配置文件:/usr/local/caddy/Caddyfile
Caddy 虚拟主机:/usr/local/caddy/www
AriaNg 虚拟主机文件夹:/usr/local/caddy/www/aria2
AriaNg 下载文件夹:/usr/local/caddy/www/aria2/Download



注意事项



  • Caddy 启动失败,打开 http://ip 显示的是 It works !
    一些系统会自带 apache2 ,而 apache2 会占用 80 端口,导致 Caddy 无法绑定端口,所以只要关掉就好了。



netstat -lntp
# 我们可以通过这个命令查看是不是被其他软件占用了 80 端口。



不过 apache2 会默认开机自启动,如果不需要可以关闭自启动或者卸载 apache2 。

  • 停止 Apache2



service apache2 stop
# 尝试使用上面这个关闭,如果没效果或者提示什么错误无法关闭,那就用下面这个强行关闭进程。
kill -9 $(ps -ef|grep "apache2"|grep -v "grep"|awk '{print $2}')



  • 取消开机自启动



update-rc.d -f apache2 remove



  • 卸载 Apache2



apt-get remove --purge apache2



  • 关闭 Apache2 后,就可以尝试启动 Caddy ,并试试能不能打开网页。



service caddy stop
service caddy start

2018年1月17日星期三

Debian 9允许root用户登录和以ssh方式登录


今天在自己本地用虚拟机开了一台Debian9系统的机器,结果发现根本没法用root账户登录,好烦啊,于是去网上搜罗了一下,发现这个方法是可以用的。



1.允许以root用户登录操作系统




[v_blue]默认情况下debian是不允许以root用户登录的,只能以其他用户登录系统中,然后su到root用户下进行操作。[/v_blue]
1.1修改/etc/gdm3/daemon.conf文件

新增下面一行AllowRoot = true

[security]
AllowRoot = true


1.2修改/etc/pam.d/gdm-password


注释掉下面内容
#auth required pam_succeed_if.so user != root quiet_success


然后重启操作系统,就可以使用root用户登录操作系统了。

2.以root身份通过ssh登录操作系统




2.1修改/etc/ssh/sshd_config



#PermitRootLogin prohibit-password


修改为

PermitRootLogin yes



2.2重启ssh即可


service sshd restart




/etc/init.d/ssh restart


到这就可以以root用户ssh登录了。

2017年10月20日星期五

解决sspanel使用cdn后无法获取真实ip



先说哈,这些方法都是问大佬问到的方法,如果说有其他的方法,那么请告诉我吧~

方法一:


一直以来有个烦恼就是使用了cdn后sspanel的后台ip统计就不准确了,无论谁登录都会记录cdn的ip,而不是访客的真实ip,原因其实很简单,因为我们通过了cdn这个代理来访问的网站,但其实cdn在请求网站数据时,会通过HTTP_X_FORWARDED_FOR附加真实访客的地址,我们只需要解析这个函数的内容就可以了,具体操作如下。

在sspanel目录下找到/app/Controllers/AuthController.php这个文件,并用vim打开,在所有的$loginip->ip=$_SERVER["REMOTE_ADDR"];前均添加下述语句即可。
if(isset($_SERVER[‘HTTP_X_FORWARDED_FOR’]))
{
$list = explode(‘,’,$_SERVER[‘HTTP_X_FORWARDED_FOR’]);
$_SERVER[‘REMOTE_ADDR’] = $list[0];
}

[v_error]此处的标点符号请注意,将所有中文模式下的标点改为英文的标点[/v_error]
解决后效果如图



[v_notice]方法来源:DoubleDou[/v_notice]

方法二:


在sspanel的配置文件中加入
if (isset($_SERVER['HTTP_CF_CONNECTING_IP']))
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];

[v_notice]方法来源:魔改的世界[/v_notice]

某些魔改版自带的


在ssp的配置文件里面,最下面添加

#在套了CDN之后获取用户真实ip,如果您不知道这是什么,请不要乱动

if ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ) {

$list = explode("," , $_SERVER["HTTP_X_FORWARDED_FOR"]);

$_SERVER["REMOTE_ADDR"] = $list[0];

}



如果你有其他的方法,那可以告诉我哟~