分类 电脑 下的文章

在CentOS 7里安装dante socks5

sock5方便公司管理业务,如外网的访问。

环境:CentOS 7 64位, dante 1.4.1

过程:

1.rpm -ivh http://mirror.ghettoforge.org/distributions/gf/el/7/plus/x86_64/dante-1.4.1-176.9.x86_64.rpm # 安装 dante

2.rpm -ivh http://mirror.ghettoforge.org/distributions/gf/el/7/plus/x86_64/dante-server-1.4.1-176.9.x86_64.rpm # 安装 dante-server

3.adduser --no-create-home --shell /usr/sbin/nologin sktest # 添加 sktest 新用户,且设置密码

4.mkdir /var/run/sockd # 创建 sockd 的目录

5.vi /etc/sockd.conf # 创建或修改配置文件,内容如下:

logoutput: stderr

# logoutput: /var/log/sockd.log

# 使用本地所有可用网络接口的 3721 端口
internal: 0.0.0.0 port = 3721

# 输出接口设置为 eth0
external: eth0

# socks的验证方法,设置为 pam.username,本例中,是使用系统用户验证,即使用adduser添加用户
socksmethod: pam.username

user.privileged: root

user.unprivileged: nobody

# user.libwrap: nobody

# 访问规则
client pass {
        from: 0.0.0.0/0  to: 0.0.0.0/0
}

socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        protocol: tcp udp
        socksmethod: pam.username
        log: connect disconnect
}

socks block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}

6.vi /etc/pam.d/sockd # 创建配置文件,内容如下:

#%PAM-1.0
#auth      required     pam_sepermit.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be
executed in the 
user context
session    required     pam_selinux.so open env_params
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    required     pam_limits.so

7.systemctl start sockd # 启动服务

参考:

openlitespeed安装php56-mysql出现版本不匹配的问题

场景:在CentOS7里安装openlitespeed,配置php5.6。测试使用mysql站点的网站程序时,页头会显示:Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50560 Library:50637

过程:

1.在phpinfo信息页会显示 mysql Client API version - 5.6.37
openlitespeed-mysql-version-1.png

2.yum remove lsphp56-mysql # 删除 lsphp56-mysql

3.yum install lsphp56-mysqlnd # 安装 lsphp56-mysqlnd

4./usr/local/lsws/bin/lswsctrl restart # 重启 openlitespeed

5.在phpinfo信息页显示的是 mysql Client API version - mysqlnd 5.0.11-dev - 20120503
openlitespeed-mysql-version-2.png

5.再次测试网站程序,不会提示mysql版本不匹配的警告信息了

参考:

在Windows 2016系统里引导和启动虚拟硬盘里的Windows 2008系统

场景:硬盘中安装了Windows Server 2016(或主机商默认安装了英文版本的Windows Server 2016),现需使用Windows Server 2008 R2系统。

过程:

1.下载包含Windows Server 2008 R2系统的虚拟磁盘文件w2k8r2sp1.vhd到C:\V目录

2.如果原vhd文件过小,如仅有20GB,可通过“Hyper-V管理器”的“编辑磁盘”功能来扩展容量
windows-boot-from-vhd-1.png

3.“扩展”虚拟磁盘
windows-boot-from-vhd-2.png

4.如本例扩展到100GB
windows-boot-from-vhd-3.png

5.在“磁盘管理”管理里,挂载vhd文件到磁盘1,分配V:盘符
windows-boot-from-vhd-4.png

6.扩展V:分区到100GB
windows-boot-from-vhd-5.png

7.在“命令提示符”执行以下命令,添加虚拟磁盘里的Windows启动项

V:
cd v:\windows\system32
bcdboot v:\windows

windows-boot-from-vhd-6.png

8.运行bcdedit来查看当前的启动项细节,核对。如本例默认(default)从虚拟磁盘的Windows 2008系统启动。如需单次启动,可使用bcdedit /bootsequence 的参数来指定
windows-boot-from-vhd-7.png

9.从虚拟磁盘的Windows 2008系统成功启动,显示在虚拟硬盘1的C:分区,原Windows 2016系统所在的分区盘符是D:
windows-boot-from-vhd-8.png

10.在Windows 2008系统里运行bcdedit,查看启动项
windows-boot-from-vhd-9.png

参考:

在Windows Server 2019里启用“远程音频”,通过远程桌面连接播放远程音乐

问题:通过远程桌面连接,在Windows Server 2019里,用chrome浏览器播放网站上的视频,听不到声音。

处理:

1.先确认远程桌面连接启用了“远程音频播放”
windows-audio-service-4.png

2.检查远程系统右下角托盘图标,“小喇叭”是否红叉状态,是否提示“音频服务未远行”
windows-audio-service-1.png

3.如果未远行音频服务,请双击,会提示启用。请启用音频服务
windows-audio-service-2.png

4.检查声音里是否显示“远程音频”
windows-audio-service-3.png

5.都正常的话,应该能听到到声音了

在centos6里安装OpenVZ Web Panel

问题:用github里的一键安装脚本安装,报错:

Complete!
ERROR:  While executing gem ... (Zlib::GzipFile::Error)
    not in gzip format
Checking presence of the command: ruby
Ruby version: 1.8.7
Checking presence of the command: gem
RubyGems version: 1.3.5
Checking Ruby SQLite3 support: ruby -e "require 'rubygems'" -e "require 'sqlite3'"
Fatal error: Ruby SQLite3 support not found. Please install it first.

openvz-web-panel-centos-1.png

过程:

1.wget https://rubygems.org/downloads/sqlite3-1.3.11.gem # 手动下载sqlite3的包

2.gem install --local sqlite3-1.3.11.gem # 本地安装
openvz-web-panel-centos-2.png

3.sh ai.sh # 再次安装
openvz-web-panel-centos-3.png

4.service stop iptables # 停掉iptables防火墙

5.可在浏览器成功登录到:3000端口的面板
openvz-web-panel-centos-4.png

参考: