Sage Pay error on Opencart : "3067 : The ClientIPAddress is too long" - opencart

Some clients ( that with ipv6 ) are getting this error : "3067 : The ClientIPAddress is too long" after they buy a product from our website, an opencart 2.1.0.1. There is any solution or even better , if you have support for ipv6 !?
Best regards, Alex C

Sage Pay doesn't support ipv6 at the moment. The best I can suggest is not submitting the Client IP if it is a v6 address....

Related

AWS - SNS SMS Is not delivered for Special Services - New Zealand

When I tried to send SMS with NZ country code prefix it is working fine.
But with Special services with a prefix of 020, 021, 022, 026, 027, 028 or 029 SMS is not getting delivered.
Can anyone help me, is there any special requirements to be followed like USA (10DLC) for NZ region ?
Checked with AWS support team and they said many customers reported similar issue and they suggested to use short codes
https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-short-codes.html
But I tried to send with country code + 20****/21****/22****(Without 0) it worked for me.

Unhandled Exception: SocketException: Failed host lookup: (OS Error: No address associated with hostname, errno = 7)

we already have a release version in playstore and its working just fine.
But suddenly now when we try to build and run the code again since we want to add new functionality. It would no longer communicate with our backend.
So i searched the net using the error as keyword and saw that need INTERNET PERMISSION as the 100% result and answer, which we have already and not helpful at all. Yes we have it in debug and live manifests.
The server is up we can access it in the browser and as well as postman also dig command
So i searched more things in the net to no avail, found about the because proxy issue thing i tried both client side and server-side. we don't have proxy
we use simple request only like this:
static Future getDriver(String phone){
var url = baseUrl + "/mobile/driverPhone";
return http.post(url,body: {
"phone" : phone
});
}
also some suggestion say to use DIO, but i want to know the reason first before i gave up with this http plugin. Can someone with good heart explain and help me with this?
P.S. we on master channel, here are some error logs
The error SocketException: Failed host lookup: 'api.xyz.com' (OS Error: No address associated with hostname, errno = 7) usually means that your DNS lookup fails. From the error itself OS Error, is usually a system-level error and nothing specific to http or Dart/Flutter.
You might need to adjust some settings in your DNS. Also, if you are using a Mac/Linux system you might be able to run dig api.xyz.com to see if that resolves.
Running your app in the actual device could be possible as well since there is a possibility its getting an error in your virtual device due to DNS settings or the virtual device you are using is not connected to the internet. You will be able to isolate the problem.

timestamp use in Microsoft NTLM (v2)

I`m working on custom implementing of NTLM and NTLMv2 protocol for authorization on Lync (Skype for business) server. While reading the offical specification and http://davenport.sourceforge.net/ntlm.html I have got several questions which I cant find answer on. One of them is following:
The question is about NTLMv2 responce (especially the blob). It says that blob should contain timestamp
since January 1, 1601
. What is this for? How does it ensure security if the server doesnt know my local time. Or maybe I should use timestamp provided in type 2 message by server?
Incomplete answer, but I haven't better for now
Or maybe I should use timestamp provided in type 2 message by server?
Yes. As said in the documentation linked above in my comment MS-NLMP
If NTLM v2 authentication is used, the client SHOULD send the timestamp in the
CHALLENGE_MESSAGE.<47>
If there exists a CHALLENGE_MESSAGE.TargetInfo.AvId ==
MsvAvTimestamp
Set Time to CHALLENGE_MESSAGE.TargetInfo.Value of that AVPair
Else
Set Time to Currenttime
Endif

aws route 53 MX Email server configuration

I am trying to setup an email server using an EC2 instance(postfix)
I am trying to understand the value "10 mailserver.domainame.com".
does it mean I must do "hostname mailserver.domainame.com" on my email server? which means having mailserver.domainame.com as the hostname?
what about the number "10"?
thanks.
10 is the "cost" of the mail exchanger. If you had a primary and a backup, you'd set the backup as a higher value, such as 20... so that servers trying to deliver mail to your domain would try the "lowest cost" (10) before the higher cost (20) server, and only use the 20 machine if they found the 10 machine inaccessible. The number 10 is arbitrary. It could be 5 or 0 or 17. It has no real meaning if you only have one mail exchanger, but is still required.
You do not need to set the internal hostname of the machine at mailserver.example.com. Nobody really sees or cares about that except you. As long as you have a DNS A record for mailserver.example.com that returns the correct IP address, that is sufficient for MX configuration.

In-App Purchase Auto-Renewable Subscription error code 21005

One of my customer is getting error code 21005, tough he has a valid subscription..
As per apple docs, it is given "The receipt server is not currently available." for 21005.
Anybody knows what does exactly the error means.
we got them too about 36 hours ago. I think it means what it said, some of the servers had downtime.