Skip to content

Commit 285e723

Browse files
authored
RPM compression backwards-compatible (#330)
1 parent 5db547d commit 285e723

File tree

9 files changed

+20
-19
lines changed

9 files changed

+20
-19
lines changed

.github/workflows/build.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
build_libs:
1414
runs-on: ${{ matrix.os }}
1515
container:
16-
image: ghcr.io/aikidosec/firewall-php-build-libs:v1
16+
image: ghcr.io/aikidosec/firewall-php-build-libs:v1
1717
strategy:
1818
matrix:
1919
os: [ ubuntu-24.04, ubuntu-24.04-arm ]
@@ -44,7 +44,7 @@ jobs:
4444
go test ./...
4545
go build -buildvcs=false -ldflags "-s -w" -o ../../build/aikido-agent
4646
ls -l ../../build
47-
47+
4848
4949
- name: Build Aikido Request Processor
5050
run: |
@@ -206,10 +206,11 @@ jobs:
206206
207207
- name: Build rpm package
208208
run: |
209+
cat /usr/lib/rpm/macros | grep level
209210
cd ~/rpmbuild/SOURCES
210211
tar czvf ~/rpmbuild/SOURCES/aikido-php-firewall-${{ env.AIKIDO_VERSION }}.tar.gz *
211212
rm -rf ~/rpmbuild/SOURCES/aikido-php-firewall-${{ env.AIKIDO_VERSION }}
212-
rpmbuild -ba ~/rpmbuild/SPECS/aikido.spec
213+
rpmbuild --define "_binary_payload w9.gzdio" --define "_source_payload w9.gzdio" -ba ~/rpmbuild/SPECS/aikido.spec
213214
ls -l ~/rpmbuild/RPMS/${{ env.ARCH }}/
214215
mv ~/rpmbuild/RPMS/${{ env.ARCH }}/${{ env.AIKIDO_ARTIFACT }} ~/rpmbuild/RPMS/${{ env.ARCH }}/${{ env.AIKIDO_ARTIFACT_RELEASE }}
215216
@@ -426,7 +427,7 @@ jobs:
426427
- name: Ensure Apache uses PHP ${{ matrix.php_version }}
427428
if: matrix.server == 'apache-mod-php'
428429
run: |
429-
a2-switch-php ${{ matrix.php_version }}
430+
a2-switch-php ${{ matrix.php_version }}
430431
431432
- name: Install DEB
432433
run: |
@@ -477,7 +478,7 @@ jobs:
477478
- name: Overwrite aikido.sh install script
478479
run: |
479480
echo "#!/usr/bin/env bash" > ./zen-demo-php/.fly/scripts/aikido.sh
480-
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
481+
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
481482
- name: Run Firewall QA Tests
482483
uses: AikidoSec/firewall-tester-action@add-control-server-tests
483484
with:
@@ -513,7 +514,7 @@ jobs:
513514
- name: Overwrite aikido.sh install script
514515
run: |
515516
echo "#!/usr/bin/env bash" > ./zen-demo-php/.fly/scripts/aikido.sh
516-
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
517+
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
517518
- name: Run Firewall QA Tests
518519
uses: AikidoSec/firewall-tester-action@add-control-server-tests
519520
with:
@@ -549,12 +550,12 @@ jobs:
549550
- name: Overwrite aikido.sh install script
550551
run: |
551552
echo "#!/usr/bin/env bash" > ./zen-demo-php/.fly/scripts/aikido.sh
552-
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
553+
echo "dpkg -i -E \"/var/www/html/aikido-php-firewall.\$(uname -i).deb\"" >> ./zen-demo-php/.fly/scripts/aikido.sh
553554
- name: Run Firewall QA Tests
554555
uses: AikidoSec/firewall-tester-action@add-control-server-tests
555556
with:
556557
dockerfile_path: ./zen-demo-php/Dockerfile
557558
extra_args: '--env-file=./zen-demo-php/.env.example -e APP_KEY=base64:W2v6u6VR4lURkxuMT9xZ6pdhXSt5rxsmWTbd1HGqlIM='
558559
sleep_before_test: 20
559560
max_parallel_tests: 7
560-
test_type: control
561+
test_type: control

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,25 @@ Prerequisites:
3838

3939
##### x86_64
4040
```
41-
rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.x86_64.rpm
41+
rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.x86_64.rpm
4242
```
4343

4444
##### arm64 / aarch64
4545
```
46-
rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.aarch64.rpm
46+
rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.aarch64.rpm
4747
```
4848

4949
#### For Debian-based Systems (Debian, Ubuntu)
5050

5151
##### x86_64
5252
```
53-
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.x86_64.deb
53+
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.x86_64.deb
5454
dpkg -i -E ./aikido-php-firewall.x86_64.deb
5555
```
5656

5757
##### arm64 / aarch64
5858
```
59-
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.aarch64.deb
59+
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.aarch64.deb
6060
dpkg -i -E ./aikido-php-firewall.aarch64.deb
6161
```
6262

docs/aws-elastic-beanstalk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
```
55
commands:
66
aikido-php-firewall:
7-
command: "rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.x86_64.rpm"
7+
command: "rpm -Uvh --oldpackage https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.x86_64.rpm"
88
ignoreErrors: true
99
1010
files:

docs/fly-io.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Create a script to install the Aikido PHP Firewall during deployment:
3232
#!/usr/bin/env bash
3333
cd /tmp
3434

35-
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.x86_64.deb
35+
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.x86_64.deb
3636
dpkg -i -E ./aikido-php-firewall.x86_64.deb
3737
```
3838

docs/laravel-forge.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ cd /tmp
2121
2222
# Install commands from the "Manual install" section below, based on your OS
2323
24-
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.3/aikido-php-firewall.x86_64.deb
24+
curl -L -O https://github.com/AikidoSec/firewall-php/releases/download/v1.4.4/aikido-php-firewall.x86_64.deb
2525
dpkg -i -E ./aikido-php-firewall.x86_64.deb
2626
2727
# Restarting the php services in order to load the Aikido PHP Firewall

lib/agent/constants/constants.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package constants
22

33
const (
4-
Version = "1.4.3"
4+
Version = "1.4.4"
55
SocketPath = "/run/aikido-" + Version + "/aikido-agent.sock"
66
PidPath = "/run/aikido-" + Version + "/aikido-agent.pid"
77
ConfigUpdatedAtMethod = "GET"

lib/php-extension/include/php_aikido.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
extern zend_module_entry aikido_module_entry;
44
#define phpext_aikido_ptr &aikido_module_entry
55

6-
#define PHP_AIKIDO_VERSION "1.4.3"
6+
#define PHP_AIKIDO_VERSION "1.4.4"
77

88
#if defined(ZTS) && defined(COMPILE_DL_AIKIDO)
99
ZEND_TSRMLS_CACHE_EXTERN()

lib/request-processor/globals/globals.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,6 @@ func CreateServer(token string) *ServerData {
6060
}
6161

6262
const (
63-
Version = "1.4.3"
63+
Version = "1.4.4"
6464
SocketPath = "/run/aikido-" + Version + "/aikido-agent.sock"
6565
)

package/rpm/aikido.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: aikido-php-firewall
2-
Version: 1.4.3
2+
Version: 1.4.4
33
Release: 1
44
Summary: Aikido PHP Extension
55
License: GPL

0 commit comments

Comments
 (0)