Skip to content

Instantly share code, notes, and snippets.

@mehdithreem
mehdithreem / do.sh
Created May 20, 2018 14:19
See which process using which port
sudo ss -lptn 'sport = :80'
sudo netstat -nlp | grep :80
sudo lsof -n -i :80 | grep LISTEN
@mehdithreem
mehdithreem / wildcard-letsencrypt.sh
Created May 20, 2018 14:17
Let's Encrypt Wildcard Certificate
# ref: https://community.letsencrypt.org/t/getting-wildcard-certificates-with-certbot/56285
certbot certonly --manual -d *.example.com -d example.com --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
@mehdithreem
mehdithreem / guide.md
Created January 5, 2018 17:47
OpenVPN over Stunnel

Things to do

Install and configure Stunnel server on machine running openvpn server Install and configure Stunnel client on machine running openvpn client Just a few steps. Not that hard to make my OpenVPN traffic looks like https traffic.

Assumption

Assume OpenVPN server is using TCP port 1194. Assume OpenVPN server is using virtual subnet 192.168.33.0/255.255.255.0

@mehdithreem
mehdithreem / script.sh
Created November 15, 2017 15:21
Using SSH over OpenVPN Connection
ip rule add from x.x.x.x table 128
ip route add table 128 to y.y.y.y/y dev ethX
ip route add table 128 default via z.z.z.z
# Where x.x.x.x is your Linode's public IP, y.y.y.y/y should be the subnet of your Linode's public IP address, ethX should be your Linode's public Ethernet interface, and z.z.z.z should be the default gateway.
sudo openvpn ./file.ovpn
@mehdithreem
mehdithreem / script.sh
Last active November 15, 2017 12:30
remote JMX
-Dcom.sun.management.jmxremote.port=1616
-Dcom.sun.management.jmxremote.rmi.port=1616
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.local.only=false
-Djava.rmi.server.hostname=localhost
//jmx.access
user readonly
admin readwrite
@mehdithreem
mehdithreem / size.sh
Created November 15, 2017 07:57
Getting File size on Mac
du -h -d 1 . | grep G
@mehdithreem
mehdithreem / remote.sh
Created October 20, 2017 23:22
Change git remote
git remote -v
git set-url origin <url>
@mehdithreem
mehdithreem / sql.sh
Last active September 16, 2017 08:21
MySQL alter structure
mysqldump -u root -p --no-create-info DBNAME > data.only.db.sql
mysql -u root -p DBNAME < new-structre.sql
mysql -u root -p DBNAME < data.only.db.sql
@mehdithreem
mehdithreem / angular-tomcat-deploying.txt
Created July 19, 2017 16:03
Tomcat Angular Deploying
For let angular manage URLs we should define a Rewrite Valve:
https://stackoverflow.com/questions/34619751/tomcat-8-url-rewrite-issues/44847035#44847035
To make the valve webapp independent, define rewrite.config in conf/Cataline/localhost/
if you make valve webapp independent define Valve tag in server.xml out of Context tag (but still in Host tag)
Helpful Link:
http://tomcat.apache.org/tomcat-8.0-doc/rewrite.html
@mehdithreem
mehdithreem / psql.sql
Last active December 13, 2017 12:23
Postgres
> psql postgres
\i file.sql -- run sql file
\connect postgres -- connect to a database
drop database if exists soccer;
create database soccer;
CREATE USER soccer_access PASSWORD 'soccerpass';