用dnsmasq搭建dns服务器

1 安装dnsmasq sudo apt-get install dnsmasq 说明:/etc/resolv.conf是默认的文件,记录的是本机器的上游dns服务器。 2 设置dnsmasq配置文件 dnsmasq的默认配置文件是/etc/dnsmasq.conf sudo vim /etc/dnsmasq.conf 设置dnsmasq的监听的地址,也就是本机ip地址 # Or which to listen on by address (remember to include 127.0.0.1 if # you use this.) listen-address=127.0.0.1, {ip_address} #({ip_address}添加自己的本机器ip地址) 测试dns服务器可以用dig(Domain Information Groper)和nslookup 若没有这些命令,先安装 ubuntu sudo apt-get install dnsutils debian apt-get update apt-get install dnsutils centos yum install bind-utils dig @dns服务器的ip 网站域名 dig @1.0.0.1 www.bing.com nslookup 网站域名 dns服务器的ip nslookup www.bing.com 1.0.0.1 如果不想读取本机hosts,可以设置no-hosts # If you don't want dnsmasq to read /etc/hosts, uncomment the # following line.……

阅读全文

隐藏模块中出现错误 link

mac的word打开时出现隐藏模块中出现错误 link 删除Word文件夹下的内容 cd ~/Library/Group\ Containers/UBF8T346G9.Office/User\ Con tent.localized/Startup.localized/Word/ rm * ……

阅读全文

github部署hugo博客

1 安装hugo 首先在本地安装hugo https://github.com/gohugoio/hugo/releases/ wget https://github.com/gohugoio/hugo/releases/download/v0.45.1/hugo_0.45.1_Linux-64bit.deb sudo dpkg -i hugo_0.45.1_Linux-64bit.deb 新建博客 hugo new site myblog 添加主题 此处主题使用的是hyde https://github.com/spf13/hyde.git cd myblog/themes git clone https://github.com/spf13/hyde.git 也可以选择maupassant主题 本地测试一下 hugo server --theme=hyde --buildDrafts --watch 如果需要其他机器访问,ip替换博客所在的机器的ip hugo server --theme=hyde --buildDrafts --watch --bind {ip} -p {port} -b http://{ip} 2 生成静态网站 hugo --theme=hyde --baseUrl="https://{name}.github.io/" 3 上传到github 在GitHub上创建一个Repository,命名为:{name}.github.io 这里{name}是用户名 在本地设置git git config --global user.email "[email protected]" git config --global user.name "Your Name" clone自己的空项目,{name}填写自己的用户名,把public下的内容提交到github上 git clone https://github.com/{name}/{name}.github.io.git cp -r {博客目录/public/*} {name}.……

阅读全文

树莓派下载

transmission 安装transmission sudo apt-get install transmission-daemon 给用户权限 sudo usermod -a -G pi debian-transmission 设置/etc/transmission-daemon/settings.json 下载文件夹 "download-dir": "/var/lib/transmission-daemon/download" 未完成的文件存放位置 "incomplete-dir": "/var/lib/transmission-daemon/Downloads" 网页登录密码 "rpc-password": "password" 网页登录用户名 "rpc-username": "transmission" 允许网页登录 "utp-enabled": true 将访问的ip保存到白名单 "rpc-whitelist": "127.0.0.1,192.168.*.*" 保存配置文件 重启transmission sudo service transmission-daemon reload 在浏览器中访问 ip:9091 aira2 aria2的项目主页是 https://aria2.github.io/ (1) 安装aria2 sudo apt-get install aria2 配置文件在 /home/pi/.aria2 目录下,需要的文件有aria2.session 和 aria2.conf mkdir ~/.aria2 cd ~/.aria2 touch aria2.session vim aria2.conf 参照后文的配置文件修改配置 测试一下是否有问题 aria2c --conf-path=/home/pi/.aria2/aria2.conf sudo service aria2c start (2)设置开机启动 #!……

阅读全文

树莓派安装系统

1. 下载raspbian raspbian网址 https://www.raspberrypi.org/downloads/raspbian/ 2. 格式化tf卡 格式化工具 https://www.sdcard.org/downloads/formatter_4/eula_windows/index.html 3. 写入系统镜像 写入工具 https://sourceforge.net/projects/win32diskimager/ 4. 初始设置 (1) 开启ssh连接 在tf卡新建ssh文件 (2) 建立连接,用户名pi,密码raspberry ssh pi@ip_address The authenticity of host 'ip_address (ip_address)' can't be established. ECDSA key fingerprint is SHA256:2NujoCiByTabrwE3bPHxzVol5G5pZTZufUyWegxvW+A. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ip_address' (ECDSA) to the list of known hosts. pi@ip_address's password: (3) 安装tightvnc 安装tightvncserver sudo apt-get install tightvncserver 设置密码……

阅读全文

nginx 多个location

在 /var/www/www2 目录下新建html文件index.html。 /var/www# tree . ├── html │ ├── index.nginx-debian.html │ └── test.php └── www2 └── index.html 配置的目录在 /etc/nginx 在conf.d中新建配置文件 此处我新建的是www2.conf server { listen 80; server_name ip_address; #此处是ip地址或者域名 location /www2 { alias /var/www/www2; index index.html index.php index.htm; } } 保存并且退出 用下面的命令检查一下是否出现错误 sudo nginx -s reload 或者直接重启 sudo /etc/init.d/nginx restart 访问ip_address/www2 ……

阅读全文

vim配置

1. 插件 下载plug.vim curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 安装插件 git clone https://github.com/leafgarland/typescript-vim.git ~/.vim/bundle/typescript-vim ~/.vimrc call plug#begin('~/.vim/bundle') Plug 'leafgarland/typescript-vim' call plug#end() :PlugInstall 2. 标记 vim mark用法 ma 标记 ‘a 跳到标记 marks 显示标记 高亮变量 :match ErrorMsg /{name}/ 3. vim模版 模版没办法直接插入动态的内容(比如时间),所以只能先创建模版,然后再用vim script生成需要的内容。 1. 新建模版文件 cd ~/.vim/template //新建模版文件 markdown.tpl 2. 输入模版文件的的内容 下面是hugo的样式 --- title : "[:VIM_EVAL:]expand('%:t:r')[:END_EVAL:]" date: [:VIM_EVAL:]strftime("%Y-%m-%d")[:END_EVAL:] tags: ["{tag}"] --- 3. 修改配置文件~/.vimrc //添加模版 autocmd BufNewFile *.md 0r ~/.vim/template/markdown.tpl //执行eval函数 autocmd BufNewFile * %substitute#\[:VIM_EVAL:\]\(.……

阅读全文