aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuutaW <17158086+Trumeet@users.noreply.github.com>2021-01-08 21:27:18 -0800
committerGitHub <noreply@github.com>2021-01-08 21:27:18 -0800
commitf77bc528725f25be8f6f71cf2f89a1ae1e7c2974 (patch)
tree1256c50f16f0c7adc37ab685d47c18afbd5550f0
parentdc292ec6aa559f5edf1f1d98d272fdc82df86e7a (diff)
downloaddn42peering-revert-3-dev.tar
dn42peering-revert-3-dev.tar.gz
dn42peering-revert-3-dev.tar.bz2
dn42peering-revert-3-dev.zip
Revert "fix(agent/central): support optional endpoint"revert-3-dev
This reverts commit 76f32318d8ff3619cb55d543e32814f61b01ab2e.
-rw-r--r--agent/src/main/java/moe/yuuta/dn42peering/agent/grpc/AgentServiceImpl.java4
-rw-r--r--agent/src/main/java/moe/yuuta/dn42peering/agent/provision/IProvisionService.java4
-rw-r--r--agent/src/main/java/moe/yuuta/dn42peering/agent/provision/ProvisionServiceImpl.java6
-rw-r--r--agent/src/main/resources/wg.conf.ftlh2
-rw-r--r--central/src/main/java/moe/yuuta/dn42peering/peer/Peer.java2
5 files changed, 8 insertions, 10 deletions
diff --git a/agent/src/main/java/moe/yuuta/dn42peering/agent/grpc/AgentServiceImpl.java b/agent/src/main/java/moe/yuuta/dn42peering/agent/grpc/AgentServiceImpl.java
index c1f3971..565def5 100644
--- a/agent/src/main/java/moe/yuuta/dn42peering/agent/grpc/AgentServiceImpl.java
+++ b/agent/src/main/java/moe/yuuta/dn42peering/agent/grpc/AgentServiceImpl.java
@@ -69,7 +69,7 @@ class AgentServiceImpl extends VertxAgentGrpc.AgentVertxImplBase {
request.getNode().getIpv6(),
(int)request.getId(),
request.getListenPort(),
- request.getEndpoint().isEmpty() ? "" : request.getEndpoint(),
+ request.getEndpoint(),
request.getPeerPubKey(),
request.getSelfPrivKey(),
request.getSelfPresharedSecret(),
@@ -89,7 +89,7 @@ class AgentServiceImpl extends VertxAgentGrpc.AgentVertxImplBase {
request.getNode().getIpv6(),
(int)request.getId(),
request.getListenPort(),
- request.getEndpoint().isEmpty() ? "" : request.getEndpoint(),
+ request.getEndpoint(),
request.getPeerPubKey(),
request.getSelfPrivKey(),
request.getSelfPresharedSecret(),
diff --git a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/IProvisionService.java b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/IProvisionService.java
index c0a9bad..07083e7 100644
--- a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/IProvisionService.java
+++ b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/IProvisionService.java
@@ -52,7 +52,7 @@ public interface IProvisionService {
@Nonnull String localIP6,
int id,
int listenPort,
- @Nullable String endpointWithPort,
+ @Nonnull String endpointWithPort,
@Nonnull String peerPubKey,
@Nonnull String selfPrivKey,
@Nonnull String selfPresharedSecret,
@@ -66,7 +66,7 @@ public interface IProvisionService {
@Nonnull String localIP6,
int id,
int listenPort,
- @Nullable String endpointWithPort,
+ @Nonnull String endpointWithPort,
@Nonnull String peerPubKey,
@Nonnull String selfPrivKey,
@Nonnull String selfPresharedSecret,
diff --git a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/ProvisionServiceImpl.java b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/ProvisionServiceImpl.java
index 714f66e..fa672c8 100644
--- a/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/ProvisionServiceImpl.java
+++ b/agent/src/main/java/moe/yuuta/dn42peering/agent/provision/ProvisionServiceImpl.java
@@ -98,7 +98,7 @@ class ProvisionServiceImpl implements IProvisionService {
@Nonnull String localIP6,
@Nonnull String dev,
int listenPort,
- @Nullable String endpointWithPort,
+ @Nonnull String endpointWithPort,
@Nonnull String peerPubKey,
@Nonnull String selfPrivKey,
@Nonnull String selfPresharedSecret,
@@ -206,7 +206,7 @@ class ProvisionServiceImpl implements IProvisionService {
@Nonnull String localIP6,
int id,
int listenPort,
- @Nullable String endpointWithPort,
+ @Nonnull String endpointWithPort,
@Nonnull String peerPubKey,
@Nonnull String selfPrivKey,
@Nonnull String selfPresharedSecret,
@@ -240,7 +240,7 @@ class ProvisionServiceImpl implements IProvisionService {
@Nonnull String localIP6,
int id,
int listenPort,
- @Nullable String endpointWithPort,
+ @Nonnull String endpointWithPort,
@Nonnull String peerPubKey,
@Nonnull String selfPrivKey,
@Nonnull String selfPresharedSecret,
diff --git a/agent/src/main/resources/wg.conf.ftlh b/agent/src/main/resources/wg.conf.ftlh
index f68cb51..57ff790 100644
--- a/agent/src/main/resources/wg.conf.ftlh
+++ b/agent/src/main/resources/wg.conf.ftlh
@@ -16,7 +16,5 @@ Table = off
[Peer]
PublicKey = ${peer_pub_key}
PresharedKey = ${preshared_key}
-<#if endpoint??>
Endpoint = ${endpoint}
-</#if>
AllowedIPs = 0.0.0.0/0, ::/0
diff --git a/central/src/main/java/moe/yuuta/dn42peering/peer/Peer.java b/central/src/main/java/moe/yuuta/dn42peering/peer/Peer.java
index 505d441..31560ad 100644
--- a/central/src/main/java/moe/yuuta/dn42peering/peer/Peer.java
+++ b/central/src/main/java/moe/yuuta/dn42peering/peer/Peer.java
@@ -197,7 +197,7 @@ public class Peer {
return WGRequest.newBuilder()
.setId(getId())
.setListenPort(Integer.parseInt(calcWireGuardPort()))
- .setEndpoint(getWgEndpoint() == null ? "" : String.format("%s:%d", getWgEndpoint(), getWgEndpointPort()))
+ .setEndpoint(String.format("%s:%d", getWgEndpoint(), getWgEndpointPort()))
.setPeerPubKey(getWgPeerPubkey())
.setSelfPrivKey(getWgSelfPrivKey())
.setSelfPresharedSecret(getWgPresharedSecret())