[OLD] ss-panel 前端 + manyusers 后端部署笔记

网上的教程不是不全就是过时,自己解决问题,做个笔记。

安装 LNMP 环境

LNMP 是常用的 web 环境 Linux, Nginx, MySQL, PHP 的简称。

NGINX

安装 Nginx :

sudo apt-get update  
sudo apt-get install nginx  

MySQL

同理:

sudo apt-get install mysql-server  

安装过程中会提示设置数据库管理员密码。

PHP

Ubuntu 自带的 PHP 版本太老了,所以得安装最新的 PHP 7。

添加 PPA:

sudo add-apt-repository ppa:ondrej/php  

如果有乱码,试试下面的这个:

sudo apt-get install language-pack-en-base  
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php  

Read More

[OLD] 银河历险记 3 Samorost 3 游戏介绍及体验

之所以写这个,是因为,真的真的,真的真的,很精美,很享受。

游戏简介

《银河历险记3(Samorost 3)》是由Amanita Design制作并发行的一款解谜冒险游戏,游戏集成了该系列一贯的优秀风格,给玩家带来不凡的游戏体验。作为一款探索及解谜类的游戏,在《银河历险记3》中,玩家将跟随好奇的太空小矮人,在宇宙中穿行,并探索宇宙起源的秘密。探访九大独特的外星世界,探索这些世界中丰富多彩的挑战、创造和惊喜,真切感受美妙的原图、声音和音乐。

《银河历险记》系列曾获得过多项业内大奖,以充满瑰丽的想象著称,画面精美,音乐优美。游戏的背景设定在太空,玩家将和小狗经历一系列的冒险故事。在此过程中,你们会遭遇到诸多的陷阱机关,因此,游戏的益智性很强,玩家可要仔细斟酌方能顺利完成游戏。

Read More

Linux 管理多个 SSH Key

本文最后更新于 2019 年 5 月 7 日


本文介绍多个 SSH Key 的管理和使用方法,适用于:不同主机的不同用户,同一主机的不同用户。


生成钥匙对

运行命令:

ED25519

1
ssh-keygen -a 1000 -t ed25519 -f ~/.ssh/起的名字 -C "username@host"

RSA

1
ssh-keygen -t rsa -b 4096 -f ~/.ssh/起的名字 -C "username@host"

例如

1
ssh-keygen -a 100 -t ed25119 -f ~/.ssh/hi -C "hello@world"

随后,你可以把 .pub 的公钥添加到你要登录的主机/网站上了。

添加公钥

对于一些网站,可以在控制界面添加 .pub 文件中的内容。对于主机,则可进行如下操作:

1
ssh-copy-id -i ~/.ssh/filename.pub user@server

建立 config 文件

新建一个名为 config 的文件:

1
vim ~/.ssh/config

在其中添加类似的代码,以管理两个密钥为例:

~/.ssh/config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Host *
ServerAliveInterval 30
IdentitiesOnly yes

Host host1 # 别名
HostName ipaddress1 # IP 地址或域名等
Port 22 # 端口
User root # 用户名
IdentityFile ~/.ssh/filename1 # 私钥文件

Host host2 # 别名
HostName ipaddress2 # IP 地址或域名等
Port 22 # 端口
User root # 用户名
IdentityFile ~/.ssh/filename2 # 私钥文件

显然,用户可以使用不同别名,来配置对于同一主机的不同用户的登录方案( HostName 可以相同 ),
自然也可以配置不同主机的登录方案。

修改权限:

1
chmod 600 ~/.ssh/config

Read More

[OLD] 在装有 Ubuntu 的 VPS 上搭建 VPN 服务

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: 在 VPS 上搭建 VPN 服务


以 Ubuntu 14.04 LTS 为例

安装 pptpd

apt-get install pptpd

修改配置文件

vi /etc/pptpd.conf
# 找到最下面,修改ip:
localip [server ip]
remoteip 10.100.0.2-10

指定 DNS 服务器

vi /etc/ppp/pptpd-options
# 修改以下部分为google的dns:
ms-dns 8.8.8.8
ms-dns 8.8.4.4

添加用户名和密码

vi /etc/ppp/chap-secrets
# 添加一行,依次为:	用户名		服务		密码		限制ip
				user-name	pptpd	user-pwd	*
# 这里服务要默认固定填写pptpd,ip无限制的话填写 *
# 重启服务:
/etc/init.d/pptpd restart

Read More

在装有Ubuntu的VPS上搭建shadowsocks服务

以 Ubuntu 14.04 LTS 为例

SSH 登录 VPS 主机。

安装 shadowsocks:

apt-get install python-pip
pip install shadowsocks

添加并修改配置文件:

vim /etc/shadowsocks.json

然后添加如下内容

{
    "server":["[::0]","0.0.0.0"],
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"你打算使用的密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

注意:

  • 虽然采用 aes 加密,但安全和匿名性是没有任何保障的。
  • 如果你的 VPS 没有 ipv6 地址,请将配置改为 "server":"你VPS的ipv4地址"
  • 端口可以保持默认也可以自行更改,注意不要和已有的冲突。

Read More

Mastodon