diff --git a/certs/client.key b/certs/client.key deleted file mode 100644 index e358c55..0000000 --- a/certs/client.key +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDts5LmWeGx74un -YV6ka4ls3UhG4y1J9P0sgLphhTiNfPzEkcDBlMOkkMBl+bLZ3abtkmvXTMlwhhTJ -BthMp59TWJF8DsjUcnm3Sky4FLfCmbMdK9zCC6u1ZaEsjB/zQwRfBGEkWeo4GEdX -TpoQtEAyfnWbvVMjW/kr1MzlzG49yjuwt/CjS83BfJzAXuWfBxGrUd2LjkjqxM5U -eLb43kOkib5P5lEXMbMO8drLMqR9BqvfryMcF4y7Lo1PxOQqvt2bx6Q1UT2EhmYP -JdqcB2lm2XQSrBYRAa8nxZTJ8WNiIrJDA/kU2bCHSrSWeZj2u/jxMDNh/Nl6lNhb -456pu1ZpAgMBAAECggEAB2Jc+vwfU15YRbX0EU0IQEzGg5ySlK8q6fCXeaiVvMAo -KmNxwWxsQHxBBy9LiPzxBC/YhaAhy4sAHHedOBJmqW7sBBaB0tG56hcBjPVoeP/l -LSU77tObJ7U1ctNpOa7NtQrx3pskIs55nDgkTUZgOSwDCM3H8PuuNlhJGOQcfPMF -ntPteR1NnlVLqf4q6Pteh99BHmCT4cYIaBhPeO4OiMP3zR1UBvfkEzHeo8XP9C3R -Ub4vZexo5X3Bbg8TKQVfgjGE65+gLn7aWAnhX6Aj5HonW3WutodJFz96Ct5XYYCw -4V+mGcGeO92gJDI4/mO53NikCiZyyTqLX1zSmX5moQKBgQD+JbF4XglU7hVsTVxP -Z+PwdRyWvxPEODVR862DFCi6ORPhCaNJClWJBmZb3nR9UFpuHrmDxIffZjtYc4Zp -bayKCeX4egkUXmD/L6rmc32InlxVWXww8hxHC33udMs/o5qAbAd5HASMPn0dPwZ+ -lVCockrvnMhjWr+zcgZSTGsk+QKBgQDvbzA4Xg8WbRS5UIEwi3Q18HV4DVOEKS1f -wXjy1WrXE8av4bm0FzkaW3Uqff29TQnFvxf+vtnVxTKMY7hJCZov1G/5sc2zwPNz -OvNEsf5i2S+G0sqhTw4x5qnWrcppNx6zk4sIFByt+/i1ktEfpcjgaJ4sCriCRzCu -miP4UZPI8QKBgQDaUrEZMNcdYYV/yxkwkZPLXh+YFD87wfl0FDwLLYcrKps8J5Zg -yYLfOmM2KmyxthRpIvXFD1CVhfIXMu7VpMSitIwdH2CrYcQ7k8xhOfcuJLQ3Ea9R -MLtAAMxGy4hKfBXemm71CC+T9p5uQFUo6sYmXkCnhGzUhQHHen2Zt1IXqQKBgQCi -s5W61/+8p4crnk8Lo9fmR24rlDKqXijdJuV/bhLZ8DBVmDfO7vD4vilSJKdmGZGI -dKBjlWEFaKk+yQyTZRkHY35r2K0Fdxp3tRlWFvXcSeWH4nmbP9NPiYTjwtkGwlP0 -h1A0vyX1/IE3MXs13DwyciT5nJdgv+uO2mOS/CxGoQKBgQC2Kp+bOOGsOWeoR8Od -/pPdgWpLo4cuRVVroF+Dnrm2KYnSXe+z6a4M967fhw9eKE+es8kS57HEVNbQmbPd -XrtW9xaBSv22EmzuzAlwExQ+LDaKqw1eK1GpOcRyK0OjbsdJuAWMsaiEw92iucc3 -GDqx7l13NHU3kwOT0z14KelToQ== ------END PRIVATE KEY----- diff --git a/certs/client.pem b/certs/client.pem deleted file mode 100644 index 045d320..0000000 --- a/certs/client.pem +++ /dev/null @@ -1,23 +0,0 @@ ------BEGIN CERTIFICATE----- -MIID6TCCAtGgAwIBAgIUcXh6hbhTApkc3ayNyLuuqnzaa1gwDQYJKoZIhvcNAQEL -BQAwgYMxCzAJBgNVBAYTAkRFMQwwCgYDVQQIDANOUlcxDjAMBgNVBAcMBUVhcnRo -MRcwFQYDVQQKDA5SYW5kb20gQ29tcGFueTELMAkGA1UECwwCSVQxETAPBgNVBAMM -CHZ0dW4ub3JnMR0wGwYJKoZIhvcNAQkBFg5hZG1pbkB2dHVuLm9yZzAeFw0yMjA1 -MTcxMTUzNTFaFw0zMjA1MTQxMTUzNTFaMIGDMQswCQYDVQQGEwJERTEMMAoGA1UE -CAwDTlJXMQ4wDAYDVQQHDAVFYXJ0aDEXMBUGA1UECgwOUmFuZG9tIENvbXBhbnkx -CzAJBgNVBAsMAklUMREwDwYDVQQDDAh2dHVuLm9yZzEdMBsGCSqGSIb3DQEJARYO -YWRtaW5AdnR1bi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDt -s5LmWeGx74unYV6ka4ls3UhG4y1J9P0sgLphhTiNfPzEkcDBlMOkkMBl+bLZ3abt -kmvXTMlwhhTJBthMp59TWJF8DsjUcnm3Sky4FLfCmbMdK9zCC6u1ZaEsjB/zQwRf -BGEkWeo4GEdXTpoQtEAyfnWbvVMjW/kr1MzlzG49yjuwt/CjS83BfJzAXuWfBxGr -Ud2LjkjqxM5UeLb43kOkib5P5lEXMbMO8drLMqR9BqvfryMcF4y7Lo1PxOQqvt2b -x6Q1UT2EhmYPJdqcB2lm2XQSrBYRAa8nxZTJ8WNiIrJDA/kU2bCHSrSWeZj2u/jx -MDNh/Nl6lNhb456pu1ZpAgMBAAGjUzBRMB0GA1UdDgQWBBQhXIWnyKA4h8m8r5V/ -35G6GswRkjAfBgNVHSMEGDAWgBQhXIWnyKA4h8m8r5V/35G6GswRkjAPBgNVHRMB -Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDe0kr2eAEliqtWtdEI/S39Nz2i -EfMYiHWPV1dDmW6zCu0t39qZlf/kSTLvFVY5x7TIbRoINb9TPavacQOXUw1xdafI -AneqTjMEH2ZjDDgnNVCZLTCGDAvw/CfssleNuYLnnhYbwhliU1vAG00tVkjNe1GY -Z/NAVykwHRQMG6OgATQ6W44l7CI5n++T7xUyiXvSeqYm5KT6bQ6KCPDE37CLkKaM -AKrWCAYXZZBuomSVHNU1SN7GcZJLXcmRQEartF4CzNQq6xAAMo1cqE4XPYdjK4zw -d4h4lFVv5KdC1uDe3oKtK5BB3x1lHMz7Hnq0+r9lSF/55c14kUr7IPd80Of8 ------END CERTIFICATE----- diff --git a/certs/server.key b/certs/server.key new file mode 100644 index 0000000..44ccb36 --- /dev/null +++ b/certs/server.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEugIBADANBgkqhkiG9w0BAQEFAASCBKQwggSgAgEAAoIBAQCUbm+nVpANShCN +aer0bPlD9K/lSCCBgNmRnfHmof0rUn8mrOLXtxNLDVvTmS2eR9uyDAPWn/6d1ksv +b0/Lf2WPReUJfrl0xl9Z8MObI8L6HNTknc33GQFTb+pwyfGwWV5brqp8r7mqd2W7 +SJvLthf4cVBnkFoHOK9sfm9jHkqRNS+ZQyFKHC+k/abVXL0LoTuSYSbeX97JYRfG +UGovqBh8Wl50LX5PHtf47n8klgG6c2F3g4c8PP4xEntOlHzXpUxZsiWxDkSplEU4 +oX2Q5nq+NK3sqnkmQ0LPgj30lUCNgsZ7m2vSvJdEeAjDOmLy7FXEoI4NEafxYFXJ +2c36Qx4pAgMBAAECgf95kKPhaVk8M8IFZQ9edeGwxmCeaB7h8aWUnXHWciqRpf8o +AxsbkSqRTV+SQuIZwBXZZ1MSyfa+o8OawI+Zxb0SmoFQRXmef4RDJUJkIpCNnQ9q +LdQs4U3fXXRPlmqxA9Xulh8LVOBlvLk/qeKZ9N5Xm8vpBftgmWG9zyTAXmQJMpuL +kZ8EUdafeuDQZEgG5E1tq12D1UnDXuL+nTPXcezAFf5w65JCuoCuntNTyIq+rZ3y +2qsvMAnIakJSDPzTGxaLFvaHIOgZzu52GmYBRq8Ng/szTOEHYQF2zW5Z3BPyOY1w +uxKVZHs3n5meb5zYwYFEKAlE/stB6/GgiZWUgIECgYEAt0tkd05TZ/xkQsjKY3sB ++744yC1ujBsdZWMuZJ3vOUgif63HvK6ImU/6GRZEQT7vmfLRPpGYzDFtraYNWXh5 +29iGbNPWzrj06YDFfNXR+tsD50uL72YUCO5KLW3ULge1D/rzY3EMDw77pXyiy50n +BRyHaqaDh6wztb/lQ8Y8oFkCgYEAz07gFsAHOhgiV+Mit3oGoYYMigO6Nkbls5G7 +oBP754Mph9k5YPLXPvj7gwQ3DMJ4WUVxocBjNhrEFz2EUevgQIAjxys/eiMH6qa5 +LCW0A8JjM6TYcB16emBvi0BlYbd+jc4L7yvOKdsBSo9meA7pG7hib2VLtVQsYRk9 +ind7MlECgYACOewydsUUkkA1f3LV2nyfriPKaqLZGMs2nAnINxLcwz+IBXhTllsa +YZpMC7Uwha8rU4OvGt2cPU1zunyXBZuVS//1+my1fhGbdHDxnzc5sMdPW9+LPNYp +dZt5Cch19qoAU6/5GTpoRGpSDD19856xtTL/3J3kW/cU0gva0uGRoQKBgHCYS3ev +xn0UHJsVf4adnTpffzH6wkm2ig3Uyk4wbHIauBTTs6lnW+cU/i3zvR6OBSWfZQ9Q +WdJKCVUCEXsZHMyLjGMhpzFkE2msMgi7VaFxE8Y582A5cotDE3JTgHzpV7AXSD4X +0brD+1iOuD3fA1cN91C/eLY8yHnYZqdtK5lxAoGAa/luffgvK9Rd/aUpcmax+svL +5ioT04SOMUrAAlKaLm8i2+X2huh59BC8G/NY1toaMGFAr5r768lGbf2NbKm7rRVl +UMNXlayiiICM6/0cr5KDdDeDeT9OMzKlwE9QxEU2/3SkL+Z+6b9aINTFbWmKJtCu +KVKSYEhV7wF6tYEQB/k= +-----END PRIVATE KEY----- diff --git a/certs/server.pem b/certs/server.pem new file mode 100644 index 0000000..b4e6993 --- /dev/null +++ b/certs/server.pem @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID6TCCAtGgAwIBAgIUDVKW5FmlmKpHJ5qhtboZ4q4620YwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAkRFMQwwCgYDVQQIDANOUlcxDjAMBgNVBAcMBUVhcnRo +MRcwFQYDVQQKDA5SYW5kb20gQ29tcGFueTELMAkGA1UECwwCSVQxETAPBgNVBAMM +CHZ0dW4ub3JnMR0wGwYJKoZIhvcNAQkBFg5hZG1pbkB2dHVuLm9yZzAeFw0yMjA1 +MTcxMTU3MDVaFw0zMjA1MTQxMTU3MDVaMIGDMQswCQYDVQQGEwJERTEMMAoGA1UE +CAwDTlJXMQ4wDAYDVQQHDAVFYXJ0aDEXMBUGA1UECgwOUmFuZG9tIENvbXBhbnkx +CzAJBgNVBAsMAklUMREwDwYDVQQDDAh2dHVuLm9yZzEdMBsGCSqGSIb3DQEJARYO +YWRtaW5AdnR1bi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCU +bm+nVpANShCNaer0bPlD9K/lSCCBgNmRnfHmof0rUn8mrOLXtxNLDVvTmS2eR9uy +DAPWn/6d1ksvb0/Lf2WPReUJfrl0xl9Z8MObI8L6HNTknc33GQFTb+pwyfGwWV5b +rqp8r7mqd2W7SJvLthf4cVBnkFoHOK9sfm9jHkqRNS+ZQyFKHC+k/abVXL0LoTuS +YSbeX97JYRfGUGovqBh8Wl50LX5PHtf47n8klgG6c2F3g4c8PP4xEntOlHzXpUxZ +siWxDkSplEU4oX2Q5nq+NK3sqnkmQ0LPgj30lUCNgsZ7m2vSvJdEeAjDOmLy7FXE +oI4NEafxYFXJ2c36Qx4pAgMBAAGjUzBRMB0GA1UdDgQWBBRKMFaQFutHO9HuRQSK +DMvQhQ3gZDAfBgNVHSMEGDAWgBRKMFaQFutHO9HuRQSKDMvQhQ3gZDAPBgNVHRMB +Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQATQCXVNEzxUOb1JvSN/3BDFsDV +3qi3ABz9CNYpPWIGa4zGBRBQ7nLNI7p0sxppiDix8qk8ZO02iG4qZ257VjQ3FmX9 +vTY/VPVbqM0Fqr55CAgQJIaZVUn9c8x2oQtMWVIJUrqy5DhjaEt2w0DDf/UY+eG4 +1ZNKgY304/zC5bQ11bn/6swgvDuZBTGv7Go3jEL8QLX8NwazlrVVBr/JrzAlOvKi +deeEXCNtNbuJ4S5fGg+DLod3MWhEUfm4CvCFDGv3P4t3H/w/qhnHiW4lWlrdMwpB +huYrIi9Ug3r2Yu/QM4y/eBMBumCXsfYCLu25qWvj/iDGo960NdIRMHmtmF29 +-----END CERTIFICATE----- diff --git a/main.go b/main.go index 35408ee..54069ae 100644 --- a/main.go +++ b/main.go @@ -38,8 +38,8 @@ func main() { flag.BoolVar(&config.GlobalMode, "g", false, "client global mode") flag.BoolVar(&config.Obfs, "obfs", false, "enable data obfuscation") flag.IntVar(&config.Timeout, "t", 30, "dial timeout in seconds") - flag.StringVar(&config.TLSCertificateFilePath, "certificate", "", "tls certificate file path") - flag.StringVar(&config.TLSCertificateKeyFilePath, "privatekey", "", "tls certificate key file path") + flag.StringVar(&config.TLSCertificateFilePath, "certificate", "./certs/server.pem", "tls certificate file path") + flag.StringVar(&config.TLSCertificateKeyFilePath, "privatekey", "./certs/server.key", "tls certificate key file path") flag.StringVar(&config.TLSSni, "sni", "", "tls handshake sni") flag.BoolVar(&config.TLSInsecureSkipVerify, "isv", false, "tls insecure skip verify") flag.Parse() diff --git a/scripts/make_certs.sh b/scripts/make_certs.sh index e349f36..271638e 100755 --- a/scripts/make_certs.sh +++ b/scripts/make_certs.sh @@ -4,5 +4,5 @@ domain="vtun.org" email="admin@vtun.org" echo "make cert" -openssl req -new -nodes -x509 -out ./certs/client.pem -keyout ./certs/client.key -days 3650 -subj "/C=DE/ST=NRW/L=Earth/O=Random Company/OU=IT/CN=$domain/emailAddress=$email" +openssl req -new -nodes -x509 -out ./certs/server.pem -keyout ./certs/server.key -days 3650 -subj "/C=DE/ST=NRW/L=Earth/O=Random Company/OU=IT/CN=$domain/emailAddress=$email"