发表于
装好了virtualizor,准备测试Xen的虚机环境 结果发现杯具了,Xen的模板只能用于lvm环境,分区的时候只分了/和swap,空间全用掉了,没有建lvm的地方了。 没办法,只能缩小/ ext4分区 步骤如下: 查看分区是什么文件类型 file -sL /dev/sd* /dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, boot drive 0x80, 1st sector stage2 0x2044148, GRUB version 0.94; partition 1: ID=0x82, starthead 32, startsector 2048, 8388608 sectors; partition...
发表于
配置postfix能自由转发内网的邮件: 就改一个地方即可 vi /etc/postfix/main.cf ... mynetworks = 127.0.0.0/8, 172.16.0.0/16 ... 配置个黑洞,所有邮件都受到,然后drop掉 relayhost = relay_transport = relay relay_domains = static:ALL smtpd_end_of_data_restrictions = check_client_access static:discard 当然,也可以把这些邮件都给送到amavis去,训练找出垃圾邮件 测试邮件发送的命令: echo "body of your email" | mail -s...
发表于
公司用到了SSL的泛域名证书,网站整体套上了HTTPS,然后最前面是F5做SSL的卸载。 麻烦也来了,F5的SSL Transactions Per Second (TPS) 是有license的,首先检查一下吧 tmsh show sys license detail | grep -i perf_SSL_total_TPS perf_SSL_total_TPS [500] 显示是500 还得查查有几个核心 tmsh show sys tmm-info global | grep -i 'TMM count' TMM Count 4 4个核心 那么每秒SSL的TPS限制就是 500X4=2000 超过2000就得去增加license了。...
发表于
不知道为何,Ubuntu系统自动升级,弄了好多个核心。 结果启动都是异常,必须用老的4.10的核心才能正常启动,Nvidia显卡的驱动才能正常加载。 那么如何固定Ubuntu启动的时候选择老核心启动呢? 很简单 vi /etc/default/grub GRUB_DEFAULT= 把上面更换为 GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.10.0-42-generic" sudo update-grub 解释一下,Ubuntu用的是grub2,就不能简单编辑grub.cfg来指定启动顺序了。 首先是Advanced options for Ubuntu,然后下面的子菜单Ubuntu, with Linux 4.10.0-42-generic Advanced optins For Ubuntu是Advance那一项的折叠菜单全称 子菜单可以在/...
发表于
首先下载2进制包 wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz 编辑~/.bashrc GOPATH是另外安装的包文件的存放地 GOROOT是go执行软件解压后的目的地 export GOPATH=/home/git/go export GOROOT=/usr/local/src/go export PATH=${PATH}:$GOROOT/bin 解压: tar zxf go1.9.3.linux-amd64.tar.gz mv go /usr/local/src go ok, 从github取得gogs的源代码并编译...
发表于
总是忘记Mysql新装后的建库utf8脚本,记录一下,备忘 vi gogs.sql DROP DATABASE IF EXISTS gogs; CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci; mysql -u root -pyour_password < gogs.sql...
发表于
最近搞了很多了Ubuntu服务器,命令和CentOS有些区别 记录一下,备用 增加用户: 手动加 groupadd pm2 useradd -m -s /bin/bash -g pm2 pm2 一步一步加 adduser pm2 装nginx sudo apt-get -y install nginx sudo vi /etc/nginx/sites-available/gogs server { listen 80; server_name your_server_ip; proxy_set_header X-Real-IP $remote_addr; # pass on real client IP...
发表于
共享两个vps测试脚本 curl -s bench.wget.racing | bash wget -qO- bench.sh | bash 为放删除,在本站镜像一下 curl -s www.rendoumi.com/soft/bench1.sh | bash curl -s www.rendoumi.com/soft/bench2.sh | bash...
发表于
撕逼大战继续。 gongyi与Dedicenter又开始论战了: https://www.lowendtalk.com/discussion/135907/doughmanes-let-s-talking-about-your-cloudflexy-rackhost-co-dedicenter-com-here 英语不好真的很让人着急啊,所以,给我们一个教训,务必要学好英语,尤其是下三路的,一定要烂熟于心,这样,跟人吵架的时候才能顺手拈来。 不过奇怪的是,gongyi那么多用户,为毛不在主站贴出来,让大家一起群策群力,去搞回去呢?! 真tmd丢人丢到家了 还有脸继续去论坛上发帖: https://www.lowendtalk.com/discussion/135859/treudler-net-it-is-so-hard-to-request-the-affiliate-money 看看老外的评价: 真是无语了!!!...
发表于
最近在研究如果用CPU挖ETHASH类型的矿 在Ubuntu下很简单,在CentOS下很麻烦啊。 首先clone项目 git clone --depth=1 https://github.com/avatar-lavventura/ethminer.git 然后下载miniupnpc依赖包,必须是1.6-6的,1.5以下的不行 wget http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/miniupnpc-1.6-6.el6.art.x86_64.rpm wget http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/...
发表于
无废话,首先docker必须提权 docker run --privileged=true ...... 其次,如果openvpn启动的时候报tun/tap找不到的错,手动建立一下即可 mkdir -p /dev/net mknod /dev/net/tun c 10 200 chmod 600 /dev/net/tun over...
发表于
小站从上周六起,消失了3天。昨天下午(2018-01-23)才恢复。出了什么事呢? 说来话长,主机托管商Dedicenter是要跑路的节奏,而本站正好搭在上面,且没有备份,杯具了。得亏它突然开放了面板,可以console上去,但是,ip完全通不出去,用了匪夷所思的方法才把数据给搞出来,这是另外一篇博文了。 真是要气炸了,而hostloc上都是一片讨伐之声,一群人在paypal上提起争议!!! 而这一切,跟主机测评不无关系,跟gongyi也不无关系。 Dedicenter是一手由主机测评炒起来的,当初大力推荐,不过现在你去主机测评上寻找相关文章,是一篇也无,为毛,gongyi都给删除了。 gongyi你赚aff的钱无可厚非,但是Dedicenter跑路后你把有关帖子都给删除了且主站不做任何说明,就不厚道了,你不厚道,那就让我来把你钉在耻辱柱上。 这是gongyi的朋友在lowendtalk的讨伐贴: https://www.lowendtalk.com/discussion/126905/aff-earning-collection-advice-reputation-on-cloudflexy-rackhost-co-dedicenter 说是cloudflexy在2017年4月18日找到gongyi,要求推广。注意啊,本主是长期关注主机测评的,那时候没人知道什么狗屁cloudflexy的,完全是主机测评给带头炒起来的 然后呢,双方谈妥是30%...
发表于
场景是这样的,有两台jenkins。一台是正常安装在linux上的,另外一台是在macos上的,在macos上的这台,装了有xcode和android studio,负责ipa和apk的自动打包。而在linux上jenkins则是主jenkins,负责很多项目的打包。 这样两台的目标就都很明确,麻烦的是需要来回登录来构建项目,那么有没有方法从第一台上直接调用第二台的项目进行构建呢? 当然可以,直接发个带Token的url到第二台就可以。 这个不是本文的重点,本文重点,Git的build过程,jenkins装了Git parameter插件后支持选tag进行building。 这样如果两台都这么来一下,实际是在两台都git check了一下,然后开始build,这对于第一台来说,毫无必要。第一台主jenkins的任务就是看看git项目中都有什么tag,然后把tag发链接给第二台即可,没必要check的。而第二台也不去看tag,直接从git中checkout出第一台传过来的tag版本,进行构造,这样最省资源。 那么,怎么让第一台只查看tag呢? 万能的groovy大法: def gettags = "git ls-remote -t git@git.coding.net:doabc/app-abc.git".execute() def...
发表于
xmr钱包的数据非常之庞大,截至2017年12月29日9:33分,是38G。 这个数据肯定是越来越大的趋势,第一次运行monerod的时候不知道有多大,等到跑到快同步完了,才发现硬盘空间不够了,还得动态调整磁盘分区,真是恐怖。 而且第一次同步的时间非常长,有没有加速下载数据的方法呢? 有的,下载大块原始数据并导入,然后同步就可以加快速度了: wget https://downloads.getmonero.org/blockchain.raw monero-blockchain-import --verify 0 --input-file ./blockchain.raw 运行monerod的时候如果加上--db-sync-mode safe,虽然导致同步速度变慢,但是如果你机器crash的时候,不会丢数据。另外指定同步的数据库的大小也是比较好的方法。 monerod --db-sync-mode safe --block-sync-size 20 monerod --block-sync-size 20...
发表于
首先装依赖包 yum install centos-release-scl epel-release yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git 更改编译环境 scl enable devtoolset-4 bash 下载xmr-stack的源代码并编译 git clone https://github.com/fireice-uk/xmr-stak.git mkdir xmr-stak/build cd xmr-stak/build cmake3 -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF .. make 然后就可以开始了。...
发表于
centos7 换成xfs文件格式了。由于运行xmr门罗币钱包程序,导致/root空间不够了。必须对空间进行调整,悲剧的是xfs只能增加空间,不能缩减空间,必须曲线救国了。 查看一下,缺省有两个lvm的分区 /dev/mapper/centos-root 40G /dev/mapper/centos-home 20G 先备份home分区,并缩小到2G # yum -y install xfsdump # xfsdump -f /home.xfsdump /home please enter label for this dump session (timeout in 300 sec) -> home please enter label for media in...
发表于
貌似很多人都是在windows下挖矿。 用Linux挖还真是个技术活 首先在Ubuntu 16.04的桌面选software & updates-->additional drivers 这里装上了nvidia的binary driver--387.26 ok 然后去https://developer.nvidia.com/cuda-downloads,按自己的选项,选择deb(local) 然后装cuda的deb包,按自己的包安装pub key,更新源,升级,安装cuda-toolkit-9-1 dpkg -i cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64.deb apt-key add /var/cuda-repo-9-1-local/7fa2af80.pub apt-get update apt-get upgrade apt-get install cuda-toolkit-9-1 这里有个大坑,本来八戒的ubuntu是禁止了系统升级的,...
发表于
首先安装epel和remi的源 yum -y install epel-release rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm 如果要安php 5.4 yum -y install php54 php54-php-mysql php54-php-fpm 如果要安php 5.6 yum -y install php56 php56-php-mysql php56-php-fpm 如果要安php 7.0 yum -y install php70 php70-php-mysql php70-php-fpm 如果要安php 7.1 yum -y install php71 php71-php-mysql php71-php-fpm...
发表于
SOREUSEADDR 是可以重复使用local address, SOREUSEPORT 是允许重复使用(地址+port)的绑定。 所以用这个选项来创建高性能udp服务器吧。 #include <unistd.h> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <stdbool.h> #include <arpa/inet.h> #include <pthread.h> void* do_work(void *arg)...
发表于
如上图,数据写到硬盘有两种方式,一种是Bcache用SSD做缓冲,加速最后的硬盘读写。另一种是直接读写硬盘,bypass模式。我们用的是第一种。 安装: $ yum install bcache-tools /dev/sda是硬盘,/dev/sdb是ssd, 首先把两个盘的数据都擦干净了 $ wipefs -a /dev/sda1 ; wipefs -a /dev/sdb1 格式化hdd和ssd,注意参数不同 $ make-bcache -B /dev/sda1 ; make-bcache -C /dev/sdb1 挂接bcache0 $ echo C_Set_UUID_VALUE > /sys/block/bcache0/bcache/attach $ mkfs.ext4 /dev/bcache0...