summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlijia <[email protected]>2021-12-01 21:42:24 +0800
committerlijia <[email protected]>2021-12-01 21:42:24 +0800
commit0e4de6671c6521bbb96bed24cf552f1fdeb6c195 (patch)
treeadac829948ed32d8bebce40be731bca215b33b50
parente15fb93003637ad29abc87c082bc47659ab6f187 (diff)
现场编译ppp2.4.9源码, 现场安装.
-rw-r--r--deploy_env/group_vars/all.yml11
-rw-r--r--roles/natgw/tasks/main.yml18
-rw-r--r--roles/pppd_update_v2.4.9/files/ppp-2.4.9.tar.gzbin719904 -> 0 bytes
-rw-r--r--roles/pppd_update_v2.4.9/files/ppp-2.4.9_disable_INET6.tgzbin0 -> 724183 bytes
-rw-r--r--roles/pppd_update_v2.4.9/tasks/main.yml28
-rw-r--r--roles/pppd_update_v2.4.9/templates/options.pptpd.j24
-rw-r--r--roles/pppd_update_v2.4.9/templates/pptpd.conf.j23
-rw-r--r--roles/wannat_common/tasks/main.yml2
-rw-r--r--wannat-uninstall.yml11
9 files changed, 50 insertions, 27 deletions
diff --git a/deploy_env/group_vars/all.yml b/deploy_env/group_vars/all.yml
index 396a68a..01f430d 100644
--- a/deploy_env/group_vars/all.yml
+++ b/deploy_env/group_vars/all.yml
@@ -7,7 +7,7 @@ wannat_global:
redis_index: 0
bifang_db_server_ip: "192.168.xx.yy"
bifang_db_username: "root"
- bifang_db_password: "bifang!@#"
+ bifang_db_password: "xxgceBifang!@#"
bifang_radius_db_name: "tsg-bifang"
vpn_client_ip_cidr: "10.10.120.0/24"
vpn_client_ip_mask: "10.10.120.0 255.255.255.0"
@@ -33,7 +33,12 @@ wannat_global:
g_probe_retry_times: 2
max_item_number: 100000
lru_timeout: 60
-
+
+ pptp:
+ dns1: 8.8.8.8
+ dns2: 114.114.114.114
+ mtu: 2000
+
openvpn:
mtu: 1400
mss: 1360
@@ -41,7 +46,7 @@ wannat_global:
radius:
shared_secret: "testing123"
server_ip: "192.168.xx.zz"
-
+
rpm_files:
wannat_common_rpm_file: "libwannat_common-1.0.1.8cc3bda-2.el7.x86_64.rpm"
natgw_rpm_file: "wannat_natgw-1.5.1.3d915d4-2.el7.x86_64.rpm"
diff --git a/roles/natgw/tasks/main.yml b/roles/natgw/tasks/main.yml
index 4d4b9f7..8856126 100644
--- a/roles/natgw/tasks/main.yml
+++ b/roles/natgw/tasks/main.yml
@@ -5,13 +5,19 @@
dest: "/tmp/"
+#- name: "install natgw"
+# yum:
+# name: "{{ packages }}"
+# state: present
+# vars:
+# packages:
+# - /tmp/{{ wannat_global.rpm_files.natgw_rpm_file }}
+
- name: "install natgw"
- yum:
- name: "{{ packages }}"
- state: present
- vars:
- packages:
- - /tmp/{{ wannat_global.rpm_files.natgw_rpm_file }}
+ shell: rpm --nodeps --force -i /tmp/{{ wannat_global.rpm_files.natgw_rpm_file }}
+ args:
+ warn: false
+
- name: "Creates /opt/tsg/wannat/natgw directory"
file:
diff --git a/roles/pppd_update_v2.4.9/files/ppp-2.4.9.tar.gz b/roles/pppd_update_v2.4.9/files/ppp-2.4.9.tar.gz
deleted file mode 100644
index cdfc5e0..0000000
--- a/roles/pppd_update_v2.4.9/files/ppp-2.4.9.tar.gz
+++ /dev/null
Binary files differ
diff --git a/roles/pppd_update_v2.4.9/files/ppp-2.4.9_disable_INET6.tgz b/roles/pppd_update_v2.4.9/files/ppp-2.4.9_disable_INET6.tgz
new file mode 100644
index 0000000..2bfae35
--- /dev/null
+++ b/roles/pppd_update_v2.4.9/files/ppp-2.4.9_disable_INET6.tgz
Binary files differ
diff --git a/roles/pppd_update_v2.4.9/tasks/main.yml b/roles/pppd_update_v2.4.9/tasks/main.yml
index fec2fb4..9d1e846 100644
--- a/roles/pppd_update_v2.4.9/tasks/main.yml
+++ b/roles/pppd_update_v2.4.9/tasks/main.yml
@@ -4,21 +4,23 @@
path: /opt/tsg/framework/ppp2.4.9
state: directory
-- name: "copy pppd2.4.9 to destination server"
+- name: "copy pppd2.4.9.tgz to destination server"
copy:
- src: "{{ role_path }}/files/pppd"
- dest: "/opt/tsg/framework/ppp2.4.9"
- mode: 0755
+ src: "{{ role_path }}/files/ppp-2.4.9_disable_INET6.tgz"
+ dest: "/tmp/"
+
+- name: "install pppd2.4.9"
+ shell:
+ cd /tmp/;
+ tar -zxf ppp-2.4.9_disable_INET6.tgz;
+ cd ppp-2.4.9_disable_INET6;
+ ./configure;
+ ./disable_HAVE_INET6.sh;
+ make;
+ make install
+ args:
+ warn: false
-- name: "copy radattr.so to destination server"
- copy:
- src: "{{ role_path }}/files/radattr.so"
- dest: "/opt/tsg/framework/ppp2.4.9"
-
-- name: "copy radius.so to destination server"
- copy:
- src: "{{ role_path }}/files/radius.so"
- dest: "/opt/tsg/framework/ppp2.4.9"
- name: "Template the pptpd.conf file"
template:
diff --git a/roles/pppd_update_v2.4.9/templates/options.pptpd.j2 b/roles/pppd_update_v2.4.9/templates/options.pptpd.j2
index 90c8672..1088a34 100644
--- a/roles/pppd_update_v2.4.9/templates/options.pptpd.j2
+++ b/roles/pppd_update_v2.4.9/templates/options.pptpd.j2
@@ -130,6 +130,6 @@ nologfd
mtu {{wannat_global.pptp.mtu}}
-plugin /opt/tsg/framework/ppp2.4.9/radius.so
-plugin /opt/tsg/framework/ppp2.4.9/radattr.so
+plugin /usr/local/lib/pppd/2.4.9/radius.so
+plugin /usr/local/lib/pppd/2.4.9/radattr.so
radius-config-file /etc/radiusclient-ng/radiusclient.conf
diff --git a/roles/pppd_update_v2.4.9/templates/pptpd.conf.j2 b/roles/pppd_update_v2.4.9/templates/pptpd.conf.j2
index 3c5d51b..8d6faf0 100644
--- a/roles/pppd_update_v2.4.9/templates/pptpd.conf.j2
+++ b/roles/pppd_update_v2.4.9/templates/pptpd.conf.j2
@@ -9,7 +9,6 @@
# TAG: ppp
# Path to the pppd program, default '/usr/sbin/pppd' on Linux
#
-ppp /opt/tsg/framework/ppp2.4.9
# TAG: option
# Specifies the location of the PPP options file.
@@ -106,4 +105,4 @@ option /etc/ppp/options.pptpd
#remoteip 192.168.1.234-238,192.168.1.245
localip 10.10.120.1
-remoteip 10.10.120.200-254
+remoteip 10.10.120.2-254
diff --git a/roles/wannat_common/tasks/main.yml b/roles/wannat_common/tasks/main.yml
index f186fa1..e8e090b 100644
--- a/roles/wannat_common/tasks/main.yml
+++ b/roles/wannat_common/tasks/main.yml
@@ -15,7 +15,7 @@
dest: "/tmp/"
- name: "install nanomsg"
- shell: rpm -i /tmp/nanomsg-1.1.5-6.el7.x86_64.rpm
+ shell: rpm --force -i /tmp/nanomsg-1.1.5-6.el7.x86_64.rpm
args:
warn: false
diff --git a/wannat-uninstall.yml b/wannat-uninstall.yml
index e84892d..abf0a82 100644
--- a/wannat-uninstall.yml
+++ b/wannat-uninstall.yml
@@ -30,6 +30,17 @@
name: "wannat_natgw"
state: absent
+- hosts: natgw
+ tasks:
+ - name: "uninstall wannat_common"
+ yum:
+ name: "libwannat_common"
+ state: absent
+ - name: "uninstall nanomsg"
+ yum:
+ name: "nanomsg"
+ state: absent
+
- hosts: radius_server
tasks:
- name: "stop radiusd service"