SoftEther λ²μ : [5.1]
κ΅¬μ± μμ: [μλ²]
μ΄μ 체μ : [Windows, Linux, BSD, macOS λ±]
μν€ν
μ²: [64λΉνΈ]
λ¬Έμ #301μ μΈκΈλ λͺ¨λ μ’ μμ±μ μ€μΉνλλ°λ SoftEtherVPNμ λ§λ€κ³ μ€μΉν μ μμ΅λλ€.
μμλλ λμ:
./ꡬμ±
λ§λ€λ€
μ€μ νλ:
μ€λ₯:
tmp/objs/Mayaqua/Encrypt.o: ν¨μ Enc_tls1_P_hash':
Encrypt.c:(.text+0x175d): undefined reference to
HMAC_CTX_new'
Encrypt.c:(.text+0x1765): HMAC_CTX_new'
Encrypt.c:(.text+0x1882): undefined reference to
HMAC_CTX_free'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x188a): HMAC_CTX_free'
tmp/objs/Mayaqua/Encrypt.o: In function
FreeMd'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x2006): HMAC_CTX_free'
tmp/objs/Mayaqua/Encrypt.o: In function
NewMd'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x2060): HMAC_CTX_new'
tmp/objs/Mayaqua/Encrypt.o: In function
RsaPublicToBuf'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x2442): EVP_PKEY_get0_RSA'
Encrypt.c:(.text+0x2458): undefined reference to
RSA_get0_key'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ NewExtendedKeyUsageForX509':
Encrypt.c:(.text+0x2ca7): undefined reference to
OPENSSL_sk_new_null'
Encrypt.c:(.text+0x2d40): OPENSSL_sk_pop_free'
tmp/objs/Mayaqua/Encrypt.o: In function
LoadXDates'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x33fd): X509_get0_notBefore'
Encrypt.c:(.text+0x3411): undefined reference to
X509_get0_notAfter'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ RsaVerifyEx':
Encrypt.c:(.text+0x3579): undefined reference to
EVP_PKEY_get0_RSA'
tmp/objs/Mayaqua/Encrypt.o: ν¨μ RsaSignEx':
Encrypt.c:(.text+0x3665): undefined reference to
EVP_PKEY_get0_RSA'
tmp/objs/Mayaqua/Encrypt.o: ν¨μ NewX509.part.13':
Encrypt.c:(.text+0x4520): undefined reference to
X509_getm_notBefore'
Encrypt.c:(.text+0x452c): X509_getm_notAfter'
tmp/objs/Mayaqua/Encrypt.o: In function
NewRootX509'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x4836): X509_getm_notBefore'
Encrypt.c:(.text+0x4843): undefined reference to
X509_getm_notAfter'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ X509ToX':
Encrypt.c:(.text+0x4fdf): undefined reference to
OPENSSL_sk_num'
Encrypt.c:(.text+0x4fed): OPENSSL_sk_value'
tmp/objs/Mayaqua/Encrypt.o: In function
InitCryptLibrary'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x5a45): OPENSSL_init_ssl'
Encrypt.c:(.text+0x5a51): undefined reference to
OPENSSL_init_crypto'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x5a5d): OPENSSL_init_crypto'
Encrypt.c:(.text+0x5a69): undefined reference to
OPENSSL_init_crypto'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x5a75): OPENSSL_init_ssl'
tmp/objs/Mayaqua/Encrypt.o: In function
DhNew'μ λν μ μλμ§ μμ μ°Έμ‘°:
Encrypt.c:(.text+0x6d24): DH_set0_pqg'
Encrypt.c:(.text+0x6d3c): undefined reference to
DH_get0_key'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ AddKeyUsageX509':
Encrypt.c:(.text+0x2c8d): undefined reference to
OPENSSL_sk_push'
tmp/objs/Mayaqua/Secure.o: ν¨μ WriteSecKey':
Secure.c:(.text+0x12e4): undefined reference to
EVP_PKEY_get0_RSA'
Secure.c:(.text+0x1304): RSA_get0_key'
Secure.c:(.text+0x131a): undefined reference to
RSA_get0_factors'μ λν μ μλμ§ μμ μ°Έμ‘°
Secure.c:(.text+0x133b): `RSA_get0_crt_params'μ λν μ μλμ§ μμ μ°Έμ‘°
collect2: μ€λ₯: ldκ° 1 μ’
λ£ μνλ₯Ό λ°ννμ΅λλ€.
μμ€μ½λλ μ΄λ»κ² λ€μ΄λ°λμ?? μ΄ μμ μ μ₯μμμ??
2018λ
5μ 24μΌ λͺ©μμΌ 16:39, Adrian VΓΆlker [email protected]
μΌλ€:
μ μ 쑰건
- [ x] μ¬νν μ μμ΅λκΉ?
- [ x] μ΅μ λ²μ μ SoftEtherVPNμ μ€ννκ³ μμ΅λκΉ?
SoftEther λ²μ : [5.1]
κ΅¬μ± μμ: [μλ²]
μ΄μ 체μ : [Windows, Linux, BSD, macOS λ±]
μν€ν μ²: [64λΉνΈ]
μ€λͺλͺ¨λ μ€μΉνλλ°λ SoftEtherVPNμ λ§λ€κ³ μ€μΉν μ μμ΅λλ€
λ¬Έμ #301μμ μΈκΈλ μ’ μμ±
https://github.com/SoftEtherVPN/SoftEtherVPN/issues/301 .μμλλ λμ:
./ꡬμ±
λ§λ€λ€μ€μ νλ:
μ€λ₯:tmp/objs/Mayaqua/Encrypt.o: Enc_tls1_P_hash ν¨μμμ':
Encrypt.c:(.text+0x175d): HMAC_CTX_newμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x1765): HMAC_CTX_newμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x1882): HMAC_CTX_freeμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x188a): HMAC_CTX_freeμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionFreeMd'μμ:
Encrypt.c:(.text+0x2006): HMAC_CTX_freeμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionNewMd'μμ:
Encrypt.c:(.text+0x2060): HMAC_CTX_newμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionRsaPublicToBuf'μμ:
Encrypt.c:(.text+0x2442): EVP_PKEY_get0_RSA'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x2458): RSA_get0_keyμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: ν¨μμμ NewExtendedKeyUsageForX509':
Encrypt.c:(.text+0x2ca7): OPENSSL_sk_new_nullμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x2d40): OPENSSL_sk_pop_freeμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionLoadXDates':
Encrypt.c:(.text+0x33fd): X509_get0_notBefore'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x3411): X509_get0_notAfterμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: ν¨μ RsaVerifyEx'μμ:
Encrypt.c:(.text+0x3579): EVP_PKEY_get0_RSA'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ RsaSignEx'μμ:
Encrypt.c:(.text+0x3665): EVP_PKEY_get0_RSA'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: ν¨μ NewX509.part.13'μμ:
Encrypt.c:(.text+0x4520): X509_getm_notBeforeμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x452c): X509_getm_notAfterμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionNewRootX509'μμ:
Encrypt.c:(.text+0x4836): X509_getm_notBefore'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x4843): X509_getm_notAfterμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: κΈ°λ₯ X509ToX'μμ:
Encrypt.c:(.text+0x4fdf): OPENSSL_sk_numμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x4fed): OPENSSL_sk_valueμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: functionInitCryptLibrary':
Encrypt.c:(.text+0x5a45): OPENSSL_init_ssl'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x5a51): OPENSSL_init_cryptoμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x5a5d): OPENSSL_init_cryptoμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x5a69): OPENSSL_init_cryptoμ λν μ μλμ§ μμ μ°Έμ‘°'
Encrypt.c:(.text+0x5a75): OPENSSL_init_ssl'μ λν μ μλμ§ μμ μ°Έμ‘°
tmp/objs/Mayaqua/Encrypt.o: functionDhNew'μμ:
Encrypt.c:(.text+0x6d24): DH_set0_pqg'μ λν μ μλμ§ μμ μ°Έμ‘°
Encrypt.c:(.text+0x6d3c): DH_get0_keyμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Encrypt.o: AddKeyUsageX509' κΈ°λ₯μμ:
Encrypt.c:(.text+0x2c8d): OPENSSL_sk_pushμ λν μ μλμ§ μμ μ°Έμ‘°'
tmp/objs/Mayaqua/Secure.o: WriteSecKey' ν¨μμμ:
Secure.c:(.text+0x12e4): EVP_PKEY_get0_RSA'μ λν μ μλμ§ μμ μ°Έμ‘°
Secure.c:(.text+0x1304): RSA_get0_keyμ λν μ μλμ§ μμ μ°Έμ‘°'
Secure.c:(.text+0x131a): RSA_get0_factorsμ λν μ μλμ§ μμ μ°Έμ‘°'
Secure.c:(.text+0x133b): `RSA_get0_crt_params'μ λν μ μλμ§ μμ μ°Έμ‘°
collect2: μ€λ₯: ldκ° 1 μ’ λ£ μνλ₯Ό λ°ννμ΅λλ€.β
μ΄ μ€λ λμ κ°μ νκΈ° λλ¬Έμ μ΄ λ©μμ§λ₯Ό λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/SoftEtherVPN/SoftEtherVPN/issues/541 , λλ μμκ±°
μ€
https://github.com/notifications/unsubscribe-auth/AEQBxXOqgt23WYEK4uFF9o_FvMlVgj1Uks5t1sY2gaJpZM4UMYbZ
.
μ λλ νμ΄.
μλ ,
λ€μμ λ°λΉμ 9 λΉλμ λλ€.
μ΄λ»κ² λ opensslμ΄ λλ½ λ κ² κ°μ΅λλ€.
openssl version
μ μΆλ ₯μ μλ €μ£Όκ³ ./configure
λͺ
λ Ήμ μΆλ ₯λ λΆμ¬λ£μ μ μμ΅λκΉ?
./configure
make
cmake νμ μλνμ§ μμ΅λλ€:
https://gitlab.com/chipitsine/SoftEtherVPN/-/jobs/70356321
κ·Έλ¬λ μ€λ₯ λ©μμ§λ κ΄μ°°ν κ²κ³Ό λ€λ¦ λλ€.
@davidebeatrici , "make -C tmp"λ‘ BUILD_WINDOWSλ₯Ό μ λ°μ΄νΈν΄μΌ ν©λλ€.
@chipitsine tmp
ν΄λμμ make
λ₯Ό νΈμΆνλ build
λΌλ μ μ€ν¬λ¦½νΈλ₯Ό λ§λλ κ²μ λν΄ μ΄λ»κ² μκ°νμλκΉ?
λλ λ μ ν΅μ μΈ κ²μ μκ°νλ€
./configure
make
"-C tmp" μμ΄
./configure
cd tmp
make
?
@Adrian-Voelker λ°©κΈ λ°λΉμ 9λ₯Ό μ€μΉνκ³ SoftEtherλ₯Ό μ±κ³΅μ μΌλ‘ μ»΄νμΌν λμ§νΈ μ€μ μΈμ€ν΄μ€λ₯Ό λ§λ€μμ΅λλ€.
μ μ»΄ν¨ν°μμ μνν μμ μ λ€μκ³Ό κ°μ΅λλ€.
sudo apt-get update
sudo apt -y install cmake gcc libncurses5-dev libreadline-dev libssl-dev make zlib1g-dev git
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
cd SoftEtherVPN
./configure
make -C tmp
@davidebeatrici , κ·Έλ° λ»
https://github.com/chipitsine/SoftEtherVPN/commit/6557532b1316e04655965f928af214a07ddd5d72
@chipitsine λͺ¨λ λΉλ νμΌμ΄ μμ€ μ½λ ν΄λμ μμ±λκΈ° λλ¬Έμ μ’μ μκ°μ΄ μλλΌκ³ μκ°ν©λλ€.
μ, μ΄μ¨λ BUILD_UNIXλ μΌκ΄μ±μ΄ μμ΅λλ€. "make"λ₯Ό "make -C tmp"λ‘ μ λ°μ΄νΈν΄μΌ ν©λλ€.
λ΄ μκ°μ΄ λ§μμ λ€μ§ μμΌλ©΄ λΉμ μ κΈΈμ λ°λ₯΄μμμ€
μ κ·Ό λ°©μμ λμνκ³ μ§νν©λλ€. λ μ루μ
μ λͺ¨λ μμ£Ό 보μμ§λ§ μΆκ° μΈμκ° μλ make
κ° νμ€ν λ μΈκΈ°κ° μμ΅λλ€.
κ²°μ μ PR #530μ μν₯μ λ―ΈμΉ©λλ€. λν μ΄ λ¬Έμ λ (λ΄ μ견μΌλ‘λ) μ΄ ν λ‘ μ νκΈ°μ μ ν©ν μ₯μκ° μλλλ€. νμν κ²½μ° μ΄μ λν λ¬Έμ λ₯Ό λ§λμμμ€.
@Adrian-Voelker λ¬Έμ κ° ν΄κ²°λμμ΅λκΉ?
μλ€ μ. λ΅λ³μ΄ λ¦μ΄μ§ μ μν΄ λΆνλ립λλ€.
@moatazelmasry2 κ° μλ‘μ΄ κΈ°κ³μμ ν κ²μ²λΌ μμ μ μνν ν μλνμ΅λλ€!
λμ μ£Όμ μ κ°μ¬ν©λλ€.