feat: update configs
This commit is contained in:
@@ -19,9 +19,10 @@ release-hosted:
|
|||||||
stage: release-hosted
|
stage: release-hosted
|
||||||
image: alpine:latest
|
image: alpine:latest
|
||||||
variables:
|
variables:
|
||||||
VERSION: "1.0.0"
|
VERSION: "1.0.1"
|
||||||
script:
|
script:
|
||||||
- apk add --no-cache curl
|
- apk add --no-cache curl
|
||||||
|
- chmod a+x hosted/install.sh
|
||||||
- tar -czvf hosted.tar.gz hosted
|
- tar -czvf hosted.tar.gz hosted
|
||||||
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file hosted.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/hosted/${VERSION}/hosted.tar.gz"'
|
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file hosted.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/hosted/${VERSION}/hosted.tar.gz"'
|
||||||
when: manual
|
when: manual
|
||||||
|
|||||||
6
hosted/Dockerfile
Normal file
6
hosted/Dockerfile
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
FROM ubuntu:18.04
|
||||||
|
|
||||||
|
WORKDIR /test
|
||||||
|
ADD . .
|
||||||
|
|
||||||
|
RUN chmod a+x ./install.sh
|
||||||
14
hosted/README.md
Normal file
14
hosted/README.md
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# hosted
|
||||||
|
|
||||||
|
to test
|
||||||
|
|
||||||
|
build
|
||||||
|
```bash
|
||||||
|
docker build . -t hosted:test -f Dockerfile
|
||||||
|
```
|
||||||
|
|
||||||
|
run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -ti -p 1812:1812/UDP -p 1813:1813/UDP hosted:test /bin/bash
|
||||||
|
```
|
||||||
2
hosted/cron/radius-renew.sh
Normal file
2
hosted/cron/radius-renew.sh
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
cd /etc/freeradius/certs/ && rm -rf *.pem ecc rsa && ./bootstrap && chown -R freerad:root * && service freeradius restart
|
||||||
@@ -81,11 +81,24 @@ echo "Fixing permissions..."
|
|||||||
chmod -R 750 $out_dir && chown -R freerad:root $out_dir
|
chmod -R 750 $out_dir && chown -R freerad:root $out_dir
|
||||||
|
|
||||||
## Update systemd service
|
## Update systemd service
|
||||||
echo "Updating systemd service"
|
if [[ -d /run/systemd/system ]]; then
|
||||||
cp config/systemd/freeradius.service /lib/systemd/system/freeradius.service && chmod u+rw-x,go+r-wx /lib/systemd/system/freeradius.service && chown root: /lib/systemd/system/freeradius.service
|
echo "Updating systemd service"
|
||||||
systemctl daemon-reload
|
cp config/systemd/freeradius.service /lib/systemd/system/freeradius.service && chmod u+rw-x,go+r-wx /lib/systemd/system/freeradius.service && chown root: /lib/systemd/system/freeradius.service
|
||||||
|
systemctl daemon-reload
|
||||||
|
|
||||||
echo "Restarting server..."
|
echo "Restarting server..."
|
||||||
service freeradius restart
|
service freeradius restart
|
||||||
|
else
|
||||||
|
echo "Skipping systemd modify..."
|
||||||
|
fi
|
||||||
|
|
||||||
|
## add crontab
|
||||||
|
if ! grep -q radius-renew.sh "/etc/crontab"; then
|
||||||
|
echo "Add crontab renew"
|
||||||
|
cp cron/radius-renew.sh /opt && chmod a+x /opt/radius-renew.sh && chown root: /opt/radius-renew.sh
|
||||||
|
echo "0 1 1 */1 * root bash /opt/radius-renew.sh" >> /etc/crontab
|
||||||
|
else
|
||||||
|
echo "Crontab already set"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Freeradius installed!"
|
echo "Freeradius installed!"
|
||||||
|
|||||||
Reference in New Issue
Block a user