博文

目前显示的是 2017的博文

install PostgreSQL on openWRT

1.requierment: make sure you can run these command on your shell adduser , deluser, addgroup, delgroup, su 2.install packeages opkg update opkg install pgsql-server pgsql-cli 3. change the path of datebase and log file. uci set postgresql.config.PGDATA=/srv/postgresql/data uci set postgresql.config.PGLOG=/srv/postgresql/data/postgresql.log uci commit 4. initial databse mkdir -p /srv/postgresql/data chown postgres /srv/postgresql/data sudo -u postgres $LC_COLLATE="C" initdb --pwprompt -D /srv/postgresql/data when the command finish, follow the output to start database pg_ctl -D /srv/postgresql/data -l logfile start

xRDP – How to Install on Linux Mint

图片
xRDP on Linux Mint 18.1 Assumptions When we have performed our installation & testing, we have been using the following infrastructure We have performed  a Fresh installation of the   Linux Mint 18.1 We have performed the installation on a  Virtual Machine running on Hyper-V Server and Virtualbox We are assuming that Your Linux Mint machine is connected to Internet (so you can download the necessary packages for the installation to occur). If you  are not connected to internet , you will have to manually download the necessary packages and make them available on your offline machine Installation Process  Step 1 – Install xRDP package At this stage, you should have a Linux Mint machine installed and ready to be used.   Click on Picture for Better Resolution Once logged onto the system, open a terminal and issue the following command  sudo apt-get install xrdp  Click on Picture for Better Res...

搭建无污染DNS服务器

dnscrypt-proxy+dnsmasq搭建无污染DNS服务器 为什么要搭建自己的DNS服务器? 国内的DNS已经被严重污染了,很多的域名返回的都是错误的域名。要防止DNS的污染,就需要用一种加密的DNS协议。DNSCrypt 协议就能满足这种要求,DNSCrypt 是一种加密的DNS协议,有很多的DNS服务器都支持这种协议,支持 DNSCrypt 协议的服务器列表在 这里 。 方案 最好的方案是国内的域名通过国内的DNS服务器(比如114或阿里DNS)查询,国外的通过 DNSCrypt 查询,这就需要dnsmasq的配合。dnsmasq是一个开源的,小巧的DNS服务器,支持很多的配置选项,最大的优点是能通过配置文件指定不同的域名通过不同的DNS服务器来查询。已经有人把这样的配置文件做好了,放在Github上了,叫做 dnsmasq-china-list ,这是一个国内域名列表。 安装和配置 安装和配置参考 这篇文章 。 文章中讲的是编译安装的方式,也可以直接在软件源中安装(软件源中不一定有)。 安装dnscrypt-proxy之前必须安装libsodium,centros中,在安装libsodium之后要执行下面这两行命令,不然configure时会有错误: # echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf # ldconfig dnscrypt-proxy 通过添加启动参数来配置的方式比较简单,可以通过下面这条命令来启动 dnscrypt-proxy 服务: # dnscrypt-proxy --resolver-name=4armed --local-address=127.0.0.1:35535 主要需要指定解析服务器和端口,4armed是 解析服务器列表 中的第一个,速度还可以,自己找一个速度比较快的就可以。默认的端口是53,53必须留给dnsmasq用,所以必须换另外一个端口。 dnscrypt-proxy 服务启动之后,用dig命令查询 youtube.com 的 ip 测试一下: $ dig @127.0.0.1 -p 35535 youtube.com ; <<>> DiG 9.9.4...

Linux更改分辨率

命令工具:xrandr cvt 1.用xrandr命令查看当前分辨率。当前分辨率为1360X768 2.用cvt增加一个新的分辨率,下面是创建一个1280x1024,刷新频率为60hz的分辨率。 命令行 :cvt 1280 1024 60 将上面的Modeline用xrandr增加到显示器的分辨率列表中 命令行 :xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync 3.用xrandr可以看到刚才新添加的模式 4.用xrandr的–add-mode命令添加模式:(这步出问题了,不知道是什么原因) 命令行:xrandr --addmode VBOX0 "1280x1024_60.00",然后再用xrandr命令查看。 5.设置分辨率, 命令行: xrandr -s 1280x1024_60.00 虽然上步不知道为何出错,不过此步可以调整分辨率。回车之后,可以感觉到分辨率调整了。 1.VMware workstation 12.1安装Ubuntu Keylin 16.04 注意:先创建虚拟机,然后再安装,否则默认安装英文版,因为语言问题会让你崩溃的 2.安装成功后,界面太小想改分辨率,但是。。。 打开“显示”界面后发现,设置分辨率后窗口太小,根本没法点击“确定” 3.网上找安装VMWare Tools, 发现“然并卵” 4.最终的解决方案是:xrandr命令行修改分辨率 xrandr -q 查询支持的分辨率 xrandr -s 1920*1080 设置分辨率为1920*1080 悲剧再次来临,没有这个分辨率,好那么我们加个分辨率 5.获取我们想要分辨率的参数 cvt 1920 1080 6.创建一个新的分辨率 xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync 7.加入新的分辨率 xrandr --addmode Virtual1 "1920x1080_60.00" 8.设置显示器了新的分辨率 xrandr -...

Linux配置网卡NAT共享上网

Ubuntu 设置NAT共享网络(命令行方法)   本文介绍如何使用iptables来实现NAT转发,事实上就是将一台机器作为网关(gateway)来使用。我们假设充当网关的机器至少有网卡eth0和eth1,使用eth0表示连接到外网的网卡,使用eth1表示连接到内网交换机上的网卡,内部子网为10.0.0.0,通过NAT机制,内网中的机器可以通过网关机器访问Internet,而不需要额外的公网IP。   本文中的配置值需要根据具体环境适当更改。 一、Gateway端   1. 给内网网卡配置静态IP(此前确保另一张外网网卡eth0已经能够正常访问Internet。已经为eth1配置过内网静态IP的可以跳过本步) sudo ip addr add 10.0.0.11/24 dev eth1   这里假设eth1的IP为10.0.0.11,。   2. 配置NAT规则 sudo iptables -A FORWARD -o eth0 -i eth1 -s 10.0.0.0/24 -m conntrack --ctstate NEW -j ACCEPT sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -t nat -F POSTROUTING sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE   第一条规则允许转发初始网络包,第二条规则允许转发已经建立连接后的网络包,第三条则设置NAT。   接下来需要保存iptables规则,确保每次重启时能够加载NAT规则:   2.1 保存iptables规则 sudo iptables-save | sudo tee /etc/iptables.sav   2.2 编辑/etc/rc.local文件,将下面的一行添加到“exit 0”之前: iptables-restore < /etc/iptables.sav   这样以后每次重启机器时都会自动加载NAT相关的iptables规则。     3 启用路由转发,编辑/etc/sysctl.c...