install nodejs && npm
Category Archives: IT
find FAILED 2 BAN rule and delete it
iptables –list –line-numbers
iptables -D fail2ban-ssh 1
Ulimit mac file handle
Ulimit
/etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
/etc/pam.d/common-session*
session required pam_limits.so
verify
# su – oracle
$ ulimit -Hn
$ ulimit -Sn
# vi /etc/sysctl.conf
Append a config directive as follows:
fs.file-max = 500000
# sysctl -p
git to ignore files
git rm --cached . -r
create .gitignore file under root directory. then run git rm .
find git project root
git rev-parse --show-toplevel
App crash immediatly at startup with ‘Fatal signal 6 (SIGABRT)’ error message
App crash immediatly at startup with ‘Fatal signal 6 (SIGABRT)’ error message
Cause: Service thread call context within same ONCreate (before ONcreate finish).
Solution: slow down service a bit.
Enable developer mode: Nexus 6p
Open the Settings app.
Scroll down to the bottom and select About phone.
Scroll to the bottom and press Build number 7 times (you’ll see a confirmation that you are now a developer), press the back button.
Developer options will now appear at the bottom of Settings, select it.
PPTP VPN VPS Ubuntu 16
apt-get install pptpd
Modify /etc/pptpd.conf find ‘localip’ and ‘remoteip’ and replace with
localip 10.0.0.1 remoteip 10.0.0.50-100
After add the ip scope, we can continue adding users VPN with modifying /etc/ppp/chap-secrets, for example
max pptpd 123456 *
modify /etc/ppp/options,
ms-dns 8.8.8.8 ms-dns 8.8.4.4
/etc/sysctl.conf,
net.ipv4.ip_forward=1
Run following, Pay attention to eth0, it may need change to right interface name
$ sudo sysctl -p $ sudo /etc/init.d/pptpd restart $ sudo /sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
cat > /etc/init.d/pptpenable /sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE CTRL+D $ chmod +x vpnrule $ update-rc.d vpnrule defaults
/etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"
/etc/ufw/before.rules add below rules. and then restart ufw
# NAT table rules *nat :POSTROUTING ACCEPT [0:0] # Forward traffic through eth0 - Change to match you out-interface -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE # don't delete the 'COMMIT' line or these nat table rules won't # be processed COMMIT #adding this rule to the file /etc/ufw/before.rules before the line # drop INVALID packets ... -A ufw-before-input -p 47 -j ACCEPT #Then Run sudo ufw disable && sudo ufw enable
Android: make TextView looks exactly like EditText
android:background=”?attr/editTextBackground”
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Your text" android:hint="My hint" android:textColor="?attr/editTextColor" android:background="?attr/editTextBackground" android:gravity="center_vertical" android:textAppearance="?android:attr/textAppearanceMediumInverse" />
Avoid tab page recreate when switch
mViewPager = (ViewPager)findViewById(R.id.pager);
mViewPager.setOffscreenPageLimit(3);